我爱Aspx >> C#.Net >> 用.net 处理xmlHttp发送异步请求_ASP.NET技巧}
this.req.send(params);
}catch (err){
this.onerror.call(this);
}
}
}
net.xmlHttp.onReadyState=function(){
var req=this.req;
var ready=req.readyState;
if (ready==net.READY_STATE_COMPLETE){
var httpStatus=req.status;
if (httpStatus==200 || httpStatus==0){
this.onload.call(this);
}else{
this.onerror.call(this);
}
}
}
net.xmlHttp.prototype.defaultError=function(){
alert("error fetching data!"
+"\n\nreadyState:"+this.req.readyState
+"\nstatus: "+this.req.status
+"\nheaders: "+this.req.getAllResponseHeaders());
}
下面开始写发送xmlHttp请求的代码:
default.js
//全局xmlHttp对象
var cobj;
/**//* Post begin*/
//绑定Post发送xmlHttp事件到btnTestPost
function loadTestPost()
{
var iobj = document.getElementById("btnTestPost");
//btnTestPost按钮监听的绑定
var clickRouter=new jsEvent.EventRouter(iobj,"onclick");
clickRouter.addListener(btnTestPostClick);
}
function btnTestPostClick()
{ // open参数 url, onload, params, method, contentType, onerror
cobj = new net.xmlHttp("DefaultHandler.ashx",dealResult, "<T/>", "POST");
}
/**//* Post end*/
/**//* Get begin*/
//绑定Get发送xmlHttp事件到btnTestGet
function loadTestGet()
{
var iobj = document.getElementById("btnTestGet");
//btnTestGet按钮监听的绑定
Ҷƪл˵?
Ajax核心:XMLHTTP组件相关技术资..[04-28]
XMLHTTP对象封装技术_Ajax[04-28]
优化MICROSOFT ACCESS提高速度_A..[04-28]
最优化ASP程序性能_ASP技巧[04-28]
ASP中优化数据库处理_ASP技巧[04-28]
在ASP中优化数据库处理_ASP技巧[04-28]
最大限度优化你的Asp性能_ASP技巧[04-28]
用ASP编写计数器的优化方法_ASP技..[04-28]
ASPX页Web服务调用性能优化_ASP...[04-28]
微软建议的ASP性能优化28条守则_..[04-28]
Ajax核心:XMLHTTP组件相关技术资..[04-28]
XMLHTTP对象封装技术_Ajax[04-28]
优化MICROSOFT ACCESS提高速度_A..[04-28]
最优化ASP程序性能_ASP技巧[04-28]
MySQL优化全攻略-相关数据库命令..[04-28]
MySQL优化全攻略-服务器参数调整..[04-28]
MySQL怎样优化WHERE子句_数据库技..[04-28]
怎样获得SQL Server的优化性能?..[04-28]
ASP中优化数据库处理_ASP技巧[04-28]
在ASP中优化数据库处理_ASP技巧[04-28]