XMLHttpRequest を使用しようとしていますが、xmlhttp.send(post) を呼び出すと、状態 1 と状態 0 の xmlhttp を受け取りました。サーバー接続が確立されたことを意味するため、状態が 1 に等しいと思いますが、なぜ状態 0 なのですか? 残念ながら、相手は私の要求を受け取りません。
function ajaxRequest(method, url, post, callback_fn){
var xmlhttp;
if (window.XMLHttpRequest) { //code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
} else { //code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open(method,url,true);
if (method=="POST"){
xmlhttp.setRequestHeader("Content-Type", "text/plain; charset=UTF-8");
xmlhttp.setRequestHeader("Content-Length", post.length);
}
xmlhttp.send(post);
console.log("xmlhttp.readyState = " + xmlhttp.readyState); // = 1
console.log("xmlhttp.status = " + xmlhttp.status); // = 0
}
誰かが私を助けることができますか?