У меня есть следующий код для моего запроса:onreadystatechange только стрелять однажды
var req = new XMLHttpRequest();
req.onreadystatechange = function() {
if (req.readyState == 4) // state of 4 is 'done'. The request has completed
{
callback(req.responseText); // The .responseText property of the request object
} else { // contains the Text returned from the request.
console.log(req.readyState);
}
};
req.open("GET", url, true);
req.send();
Однако readyState меняется на 1 и стрелять правильно (я вижу его отражение в консоли), но он просто выиграл» т прогресс 2. Через некоторое время это время, и я получаю это в консоли:
Failed to load resource: net::ERR_CONNECTION_TIMED_OUT
Uncaught SyntaxError: Unexpected end of input
Кто-нибудь есть какие-либо идеи, почему это может быть?
'Что вы пытаетесь загрузить? это не имеет никакого отношения к коду, который вы показываете, что все выглядит хорошо. – putvande
Это просто команда URL для скрипта PHP (который определенно работает). Итак, я в основном отправляю что-то вроде «cmd = login & sessionID = 1», добавленное к URL-адресу, и я получаю данные JSON, которые я разбираю в другом месте. – Araymer
Итак, набрав URL-адрес, когда он отправляется с запросом GET, в ваш браузер фактически возвращается JSON? – LouisK