作者kenit (充实自己实现梦想)
看板Ajax
标题Re: [问题] Firefox XMLHttp POST遇到的问题
时间Thu Feb 24 22:20:41 2011
firefox用POST传资料时 要设定MIME TYPE
可参考这篇文章
https://developer.mozilla.org/en/AJAX/Getting_Started
於是修改如下
※ 引述《mhsu2k9 (mhsu2k9)》之铭言:
var postData = "A=1&B=2&C=3&D=4"; //POST的参数
if(window.ActiveXObject){
var xmlhttp2 = new ActiveXObject("Microsoft.XMLHTTP");
}else{
var xmlhttp2 = new XMLHttpRequest();
}
xmlhttp2.onreadystatechange=state_Change2;
xmlhttp2.open("POST",postUrl,true);
xmlhttp2.setRequestHeader('Content-Type',
'application/x-www-form-urlencoded');
xmlhttp2.send(postData);
function state_Change2(){
if(xmlhttp2.readyState==4){
//200=OK
if(xmlhttp2.status==200){
alert("Post OK_");
}
}
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.248.90.133
※ 编辑: mhsu2k9 来自: 60.248.90.133 (02/24 17:11)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.25.44.141
1F:→ mhsu2k9:我其实试过加入这一行文字,但是结果还是一样 02/25 23:00
2F:→ mhsu2k9:不知firefox在传送资料上,跟其它浏览器有何不同 02/25 23:01
3F:→ yeo1987:检查你的request body在不同浏览器是否有差别, 02/26 00:53
4F:→ yeo1987:var xmlhttp2 = null; 这个先宣告在if外面试试... 02/26 00:53
5F:→ yeo1987:state_Change2中, 那个xmlhttp2尽量改用this比较好 02/26 00:56