0

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
}

誰かが私を助けることができますか?

4

2 に答える 2