warmworm 2010年09月07日
AJAX中 post模式下 无法send问题
写了个函数
function AjaxLogin(url){
var xmlObj = null;
if(window.XMLHttpRequest){
xmlObj = new XMLHttpRequest();
} else if(window.ActiveXObject){
xmlObj = new ActiveXObject("Microsoft.XMLHTTP");
} else {
return;
}



xmlObj.onreadystatechange = function(){
if(xmlObj.readyState == 4){
var rstr;
//var mylevl = parseInt(xmlObj.responseXML.getElementsByTagName('int')[0].firstChild.data);
alert( xmlObj.responseText );
}
}
xmlObj.open ('POST', url, true);
xmlObj.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded' );
xmlObj.send ("UserName=xxxx&Pwd=xxxx");
}

做AJAX的调用
但奇怪的是xmlObj.send的内容并没有出现
用网页侦探查看HTTP协议

可以看到
Content-Length: 22 表明长度是对的
Connection: Keep-Alive
Cache-Control: no-cache
Cookie: ASPSESSIONIDAAQSRSDC=DCDDFLNCCEKOMBLAHNGCFIGH

不要用GET模式,只能用POST模式
网上找了点资料都说只要这样调用就可以
不知道还有哪里没有处理
不知道有没有办法可以跟踪到send函数内部看看出了什么事情
...全文
74 点赞 收藏 7
写回复
7 条回复

还没有回复,快来抢沙发~

发动态
发帖子
Ajax
创建于2007-09-28

3.2w+

社区成员

2.5w+

社区内容

Web 开发 Ajax
社区公告
暂无公告