Вот мой простой веб-страницы:Как создать надлежащий запрос XHR в AJAX
<!DOCTYPE html>
<html>
<head>
</head>
<body onload="start()">
</body>
</html>
А вот мой XMLHttpRequest:
function start(){
//Name the function that will perform request
var httpRequest;
//cross browser instance
if (window.XMLHttpRequest) { // Mozilla, Safari, ...
httpRequest = new XMLHttpRequest();
} else if (window.ActiveXObject){ //if IE 8 and older
httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
}
httpRequest.onreadystatechange = httpResult; //what to do after response
httpRequest.open("GET","http://data.mtgox.com/api/2/BTCUSD/money/ticker_fast?pretty", true);
httpRequest.send();
function httpResult(){
if (httpRequest.readyState === 4 && httpRequest.status === 200){
alert(httpResult.responseText);
} else {
alert("problem making request");
}
}
}
Когда я загрузить страницу, он выполняет код и возвращает 3 раза запрос «запрос проблемы». Я не вижу никаких ошибок в консоли JavaScript. Кто-нибудь знает, почему я не получаю надлежащего ответа от запроса?
Вы используете локальный хост или просто просматриваете свою файловую систему – Neil