简单的Ajax对象
来源:互联网 发布:对java开发岗位的理解 编辑:程序博客网 时间:2024/05/13 18:17
function MyAjax(url,pars,fun)
{
var aj=new Object();
aj.url=url;
aj.pars=pars;
aj.resultHandle=fun;
aj.createXMLHttpRequest=function (){
var request=false;
if(window.XMLHttpRequest){
request=new XMLHttpRequest();
if(request.overrideMimeType){
request.overrideMimeType('text/xml');
}
}else if(window.ActiveXObject){
var versions=['Microsoft.XMLHTTP','MSXML.XMLHTTP','Microsoft.XMLHTTP','Msxml2.XMLHTTP.7.0','Msxml2.XMLHTTP.6.0','Msxml2.XMLHTTP.5.0','Msxml2.XMLHTTP.4.0','MSXML2.XMLHTTP.3.0','MSXML2.XMLHTTP'];
for(var i=0;i<versions.length;i++){
try{
request=new ActiveXObject(versions[i]);
if(request){
return request;
}
}catch(e){
}
}
}
return request;
}
aj.XMLHttpRequest=aj.createXMLHttpRequest();
aj.processHandle=function (){
if(aj.XMLHttpRequest.readyState==4&&aj.XMLHttpRequest.status==200){
aj.resultHandle(aj.XMLHttpRequest);
}
}
aj.get=function (){
aj.XMLHttpRequest.onreadystatechange=aj.processHandle;
aj.XMLHttpRequest.open("GET",aj.url+"?"+aj.pars);
aj.XMLHttpRequest.send(null);
}
aj.post=function (){
aj.XMLHttpRequest.onreadystatechange=aj.processHandle;
aj.XMLHttpRequest.open('POST',aj.url,true);
aj.XMLHttpRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
aj.XMLHttpRequest.send(aj.pars);
}
return aj;
}
//调用方法
var ajax = new MyAjax('url','params',backfunction);
ajax.get();
- 简单的Ajax对象
- ajax对象使用的简单实例
- ajax的简单实例 XMLHttpRequest对象
- 最简单的post和ajax传对象
- Ajax对象的运用
- ajax的XMLHttpRequest对象
- Ajax的XMLHttpRequest对象
- AJax的创建对象
- ajax的xmlHttpRequest对象
- Ajax的XMLHttpRequest对象
- ajax的XMLHttpRequest()对象
- Ajax的XMLHttoRequest对象
- ajax对象的创建
- AJAX的简单例子
- ajax的简单应用
- 简单的Ajax程序
- ajax的简单应用
- 简单的AJAX例子
- sql转义字符
- 人月的计算公式
- 在VC中调用 WebService (非托管-zhuan)
- LR中Windows默认计数器英文帮助
- 使用AJAX技术实现网页无闪自动局部刷新
- 简单的Ajax对象
- Association & Aggregation & Compositon 不同之处?
- Zendframework 1.6整合Smarty
- CVS安装与使用
- 服务器性能测试典型工具介绍
- SQL SERVER性能优化综述
- C#排序算法——基类的实现
- 世界500强企业员工的15种美德 之四:感恩
- Sql Excel Access 转换