簡體   English   中英

為什么異步Javascript獲取請求無響應?

[英]Why Asynchronous Javascript Get Request No Response?

我在使用HTTP.Get請求有關Javascript時遇到問題,這是我的代碼

function getData(url, callback) {
        var xhttp = new XMLHttpRequest();
        xhttp.onreadystatechange = function() {
            if (this.readyState == 4 && this.status == 200) {
                callback(this.responseText);
            }
        };

        xhttp.open("GET", url, true);
        xhttp.send();
    }
}

為什么我打電話時沒有回應

getData("http://www.example.com/data.php",   function(data) {            
     console.log(data);
});

你能幫我么? 任何提示將非常有幫助

肯定是因為瀏覽器阻止了跨域調用。

“ XMLHttpRequest無法加載http://www.example.com/data.php 。所請求的資源上沒有'Access-Control-Allow-Origin'標頭。”

在服務器或站點接受此標頭之前,無法向請求添加標頭。

您為什么不在您的域中創建/托管您的服務,然后在服務器端將HttpRequest發送到example.com/data.php並為您提供所需的響應。

您的頁面>調用服務的Ajax>調用http調用data.php。

暫無
暫無

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

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