javascript - Nilai status permintaan ajax tempatan XMLHttpRequest ialah 0 dalam chrome dan 200 dalam firefox, mengapa?
天蓬老师
天蓬老师 2017-05-19 10:34:56
0
2
520

<!DOCTYPE html>
<html>
<head>

<meta charset="utf-8">
<title>repeat</title>

</kepala>
<badan>

<p>it seemed that the first Ajax should be vary easy!</p>
<p id="recieved"></p>
<input type="button" value="提交" onclick="getNewContent();">
<script>
    var request = false;
    try{
        request = new XMLHttpRequest();
    }catch(trymicrosoft){
        try{
            request = new ActiveXObject("Msxml2.XMLHTTP.6.0");
        }catch(earlier){
            try{
                request = new ActiveXObject("Msxml2.XMLHTTP.3.0");
            }catch(moreearlier){
                try{
                    request = new ActiveXObject("Msxml2.XMLHTTP");
                }catch(failed){
                    request = false;
                }
            }
        }
    }
    if (!request) alert("no Ajax here");
    function getNewContent(){
        if (request) {
            request.open("GET","target.xml",true);
            request.onreadystatechange = hhh;
            request.send(null);
        }            
    }
    function hhh() {
        if (request.readyState == 4) {
                //alert(request.status);
                console.log(request.status);
                var recievedText = document.getElementById('recieved');
                var responceT =document.createTextNode(request.responseText);
                recievedText.appendChild(responceT);
            
        }
    }
</script>

</body>
</html>

Keputusan

console.log(request.status) adalah seperti berikut:
firefox:

krom:

Maaf, kenapa ada dua status berbeza? Adakah perbezaan ini tidak akan berlaku jika kita menggunakan pelayan di web?

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

membalas semua(2)
淡淡烟草味

Blog ini mempunyai pengenalan yang terperinci

http://blog.csdn.net/iaiti/ar...

我想大声告诉你

ajax pada asalnya direka untuk digunakan pada pelayan. Ia sepatutnya tidak tersedia secara tempatan. Sesuatu yang konkrit. Anda boleh menggunakan chrome untuk membuka rangkaian dan FF untuk membuka rangkaian untuk melihat

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan