私はここに、JavaScriptを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);
});
それを呼び出しても応答は、あなたは私を助けていないしてくださいことはできますか?どんなヒントも非常に役に立ちます
ステータスコードが200と異なるレスポンスが返されている可能性があります。この場合、 'callback'は(' if'条件がfalseであるため)呼び出されません。ブラウザのデベロッパーコンソールの[ネットワーク]タブでこれが当てはまるかどうかを確認できます。 – Frxstrem
と思うと、それはCORSの問題になります –
@Frxstremそれはステータスが200です – lloistborn