自己编写AJAx 封装成一个js 文件,
var AjaxUntilHelper ={
xmlXHR:function(){
xmlHttp=null;
if(window.XMLHttpRequest){
// code for IE7, Firefox, Opera, etc.
xmlHttp = new XMLHttpRequest();
}else if(window.ActiveXObject){
// code for IE6 ,IE5
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
return xmlHttp;
},
//get 请求
AjaxGet:function(url ,successFun){
this.ajaxOpt("get", url,null, sucessFun);
},
//post 请求
AjaxPost:function(url,data,successFun){
this.ajaxOpt("get", url,data, sucessFun);
},
/**定义ajax的get和post请求 ,
* httpMenthod :get,post,
* data:发送给服务器的数据,post有值,get为null
sucessFun成功的回掉函数 **/
ajaxOpt:function(httpMenthod,url,data,successFun){
//由于get 和 post所走的流程不一样,转换成小写,进行判断
var httpmenth=httpMenthod.toLowerCase();
//创建定义XMLHttprequest对象
var ajaxobj = this.xmlXHR();
//异步对象设置参数,总是异步true
ajaxobj.open(httpMenthod, url, true);
if(httpmenth =='get'){
ajaxobj.setRequestHeader("If-Modified-Since", "0");
}else {
//告诉服务器请求的数据类型
ajaxobj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
}
//设置一个回调函数
ajaxobj.onreadystatechange =function(){
if(ajaxobj.readyState ==4){
if(ajaxobj.status== 200){
var jsonObj = JSON.parse(ajaxobj.responseText);
if (jsonObj.Status == "sucess") {
sucessFun(jsonObj);
}
else {
alert("Problem retrieving XML data");
}
}
}
}
ajaxobj.send(data);
},
}
//异步post请求新增
ajaxHelper.ajaxPost("getdata.jsp?type=add", parms, function (jsonobj) {
// ajaxHelper.ajaxGet("getdata.ashx?type=getdata", function (jsonobj) get方法没有parms属性
if (jsonobj.Status == "error") {
//提示失败的信息
} else {
//进行成功操作
}
})
相关推荐
自己写AJAX方法,看看它内部是怎么实现的
主要针对AJAX初学者,ajax+html+C#(完全手写AJAX),将C#后置代码从数据库中获取的数据显示在HTML中。实现局部刷新。
mymvc自己写的ajax框架
自己写的ajax例子自己写的ajax例子自己写的ajax例子 我需要分
Ajax 实例,Ajax 实例,Ajax 实例Ajax 实例,Ajax 实例,Ajax 实例,Ajax 实例
Ajax自己写的js异步请求方法。。Ajax自己写的js异步请求方法
写个ajax,一来可以经历一下处理问题的过程,提升技术能力,二来工作中有时真的用不着这么大的一个库(框架),用自己写的,何乐不为呢。 先来看看流行的jQuery是怎样调用ajax的 $.ajax({ url: 'test.php', //...
两个很简单的Ajax例子,合适初学者了解AJax
.NET手写代码Ajax实现无刷新.NET手写代码Ajax实现无刷新.NET手写代码Ajax实现无刷新
关于Ajax的常见面试题 1,Ajax和javascript的区别? javascript是一种在浏览器端执行的脚本语言,Ajax是一种创建交互式网页应用的开发技术 ,它是利用了一系列相关的技术其中就包括javascript。 Javascript是由...
AJAX-ValidatorCallout控件使用,自己写的很简单的例子!!
这是一个手写的AJAX例子 很经典的 写的条理很清晰
)因此自己动手写了一个Ajax。 主要实现了 1.Ajax的并发调用,每次调用自动实例化,因此解决了Ajax连续调用,会出现错误的问题。2。AjaxCall的方法,在调用是,可以实例化,也可以直接引用。3.AjaxForm方法,实现...
讲述ajax的应用,讲解ajax的使用和操作方法
我写的Ajax代码
希望各位程序员编写出自己的Ajax,用自己的原理,无需用微软的控件
ajax学习:Java+ajax写的登录实例
自个编写的ajax库,调用方法与jquery一样。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
用js写的Ajax var xmlHttp; //创建xmlHttpRequest function createXMLRequest() { if(window.ActiveXObject){ xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); //IE浏览器 }else if(window....