【编者按】:网学网Ajax为您提供javascript Ajax 类实现代码参考,解决您在javascript Ajax 类实现代码学习中工作中的难题,参考学习。
与现在那些Ajax框架比较,优劣之处?看完再说吧:
1、Ajax.js
复制代码 代码如下:
/*
AJAX v1.4
HJF 2009-7-5
*/
function AjaxDO(){
this.HttpRequest = null;
this.openMethod = null; //HTTP请求的方法,为Get、Post 或者Head
this.openURL = null; //是目标URL。基于安全考虑,这个URL 只能是同网域的,否则会提示“没有权限”的错误。
this.openAsync = null; //是指定在等待服务器返回信息的时间内是否继续执行下面的代码。如果为False,则不会继续执行,直到服务器返回信息。默认为True。
this.ProcessRequestFunction = function(_HttpRequest) {return;} //处理返回信息的函数入口
this.ProcessRequestParam = null; //处理访问信息时的附加参数
this.LoadingImg = null; //正在载入的
图片,一般为.gif动画
//初始化HttpRequest
this.InitHttpRequest = function(){
var http;
// try {
// http = new ActiveXObject("Msxml2.XMLHTTP");
// } catch(e) {
// try {
// http = new ActiveXObject("Microsoft.XMLHTTP");
// } catch(e) {
// http = false;
// }
// }
try {
if(window.ActiveXObject){
for(var i=5; i; i--){
try{
if(i==2){
http = new ActiveXObject("Microsoft.XMLHTTP");
}else{
http = new ActiveXObject( "Msxml2.XMLHTTP." + i + ".0" );