我有我的請求,下面的代碼:的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 2014-12-06 18:30:08
這只是一個PHP腳本的URL命令(它絕對有效)。所以,我基本上發送類似「CMD =登錄與會話ID = 1」追加到URL,我會接受回來的是我解析別處JSON數據。 – Araymer 2014-12-06 18:32:59
所以,鍵入URL因爲它是被用GET請求發送到您的瀏覽器實際上返回的JSON? – LouisK 2014-12-06 18:37:41