ajax请求方法
来源:互联网 发布:ubuntu下怎么安装win7 编辑:程序博客网 时间:2024/05/23 14:46
/**
* 得到ajax对象
*/
function getajaxHttp() {
var xmlHttp;
try {
// Firefox, Opera 8.0+, Safari
xmlHttp = new XMLHttpRequest();
} catch (e) {
// Internet Explorer
try {
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {
alert("您的浏览器不支持AJAX!");
return false;
}
}
}
return xmlHttp;
}
/**
* 发送ajax请求
* url--url
* methodtype(post/get)
* con (true(异步)|false(同步))
* parameter(参数)
* functionName(回调方法名,不需要引号,这里只有成功的时候才调用)
* (注意:这方法有二个参数,一个就是xmlhttp,一个就是要处理的对象)
* obj需要到回调方法中处理的对象
*/
function ajaxrequest(url,methodtype,con,parameter,functionName,obj){
var xmlhttp=getajaxHttp();
xmlhttp.onreadystatechange=function(){
if(xmlhttp.readyState==4){
//HTTP响应已经完全接收才调用
functionName(xmlhttp,obj);
}
};
xmlhttp.open(methodtype,url,con);
xmlhttp.send(parameter);
}
//这就是参数
function createxml(){
var xml="<user><userid>haorooms 纯js ajax请求<\/userid><\/user>";//"\/"这不是大写V而是转义是左斜杠和右斜杠
return xml;
}
//这就是参数
function createjson(){
var json={id:0,username:"haorooms"};
return json;
}
function c(){
alert("");
}
//测试
ajaxrequest("http://www.haorooms.com","post",true,createxml(),c,document);
* 得到ajax对象
*/
function getajaxHttp() {
var xmlHttp;
try {
// Firefox, Opera 8.0+, Safari
xmlHttp = new XMLHttpRequest();
} catch (e) {
// Internet Explorer
try {
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {
alert("您的浏览器不支持AJAX!");
return false;
}
}
}
return xmlHttp;
}
/**
* 发送ajax请求
* url--url
* methodtype(post/get)
* con (true(异步)|false(同步))
* parameter(参数)
* functionName(回调方法名,不需要引号,这里只有成功的时候才调用)
* (注意:这方法有二个参数,一个就是xmlhttp,一个就是要处理的对象)
* obj需要到回调方法中处理的对象
*/
function ajaxrequest(url,methodtype,con,parameter,functionName,obj){
var xmlhttp=getajaxHttp();
xmlhttp.onreadystatechange=function(){
if(xmlhttp.readyState==4){
//HTTP响应已经完全接收才调用
functionName(xmlhttp,obj);
}
};
xmlhttp.open(methodtype,url,con);
xmlhttp.send(parameter);
}
//这就是参数
function createxml(){
var xml="<user><userid>haorooms 纯js ajax请求<\/userid><\/user>";//"\/"这不是大写V而是转义是左斜杠和右斜杠
return xml;
}
//这就是参数
function createjson(){
var json={id:0,username:"haorooms"};
return json;
}
function c(){
alert("");
}
//测试
ajaxrequest("http://www.haorooms.com","post",true,createxml(),c,document);
0 0
- ajax请求方法
- ajax请求方法
- 公共ajax请求方法
- Jqery Ajax请求Action方法
- jQuery ajax请求方法汇总
- AJAX请求 $.ajax方法的使用
- AJAX请求 $.ajax方法的使用
- 用Ajax请求网页的核心方法
- jQuery中的Ajax几种请求方法
- Jquery $.ajax异步请求webmethod方法示例
- 解决chrome支持本地Ajax请求方法
- jQuery中的Ajax几种请求方法
- jQuery中的Ajax几种请求方法
- ajax请求Struts2返回JSON数据方法
- ajax请求Struts2返回xml数据方法
- jQuery中的Ajax几种请求方法
- jQuery中的Ajax几种请求方法
- AJAX请求 $.ajaxSetup方法的使用
- 面向对象周小结
- UIWebView --app 调用 js
- Android 开源项目源码解析 -->公共技术点之 View 绘制流程(三)
- Zookeeper安装部署及hello world
- iOS系统通知NSNotificationName
- ajax请求方法
- TexturePacker U3D压缩贴图!
- 火狐下pre标签如何换行
- UMG 研究之SizeBox
- NoSQL数据库_MongoDB_MongoDB_Shell
- 跟着鬼哥学爬虫-1
- iOS视频直播初窥:高仿<喵播APP>
- 路径操作
- Java中native关键字