簡體   English   中英

xmlHTTP請求錯誤:“失敗”

[英]xmlHTTP request error: “failed”

var xmlHTTP = new XMLHttpRequest();
xmlHTTP.open('GET','http://example.com/',true);
xmlHTTP.send();

我只是一直使XHR failed loading: GET ,任何人都可以幫忙嗎?

謝謝

如果您所聯系的服務器的頭中沒有設置CORS(例如access-control-allow-origin:*),則您將無法發出請求。 如果您無權訪問服務器來設置CORS標頭,則需要從您控制的服務器與服務器聯系,然后將其傳遞給瀏覽器(如果有,則使用CORS標頭)同一域)

但是您的代碼可以正常工作。 問題出在您的http://example.com/沒有返回

http://jsbin.com/zuhobidako/edit?html,js,控制台,輸出

var xmlHTTP = new XMLHttpRequest();
xmlHTTP.open('GET','https://jsonplaceholder.typicode.com',true);
xmlHTTP.send();

xmlHTTP.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
      document.body.innerHTML =
      this.responseText;
    }
  };

對於服務器狀態錯誤,請將其添加到onreadystatechange

if( this.status > 299 && this.readyState == 4) {
    console.log('Server Error: ' + xmlHTTP.statusText);
}

對於xmlHTTP代碼錯誤...

xmlHTTP.onerror = function() {
    console.log('xmlHTTP Error', xmlHTTP.responseText)
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM