我想知道是否有可能使用JavaScript進行GET請求,因此它可以在不刷新頁面的情況下更新文本。是否可以通過javascript獲取請求?
如果這是可能的,我怎樣才能使用JavaScript獲取請求&得到結果/從json解碼它?
我想這從過去的問題:
function updateButton(){
var xmlHttp = null;
xmlHttp = new XMLHttpRequest();
xmlHttp.open("GET", "http://xxxx.com/getSpecialSale.php", false);
xmlHttp.send(null);
document.getElementById("dicebutton").innerHTML=xmlHttp.responseText;
}
而且,它完全停止主線程,使網站無法響應。哪裏不對?
千萬不要錯過'FALSE'爲['xmlHttp'(https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/open) –
是異步設置爲假(第三個分頁ram of'.open'),所以它會鎖定用戶界面直到它完成。您的代碼需要修改才能使用async true。 – James
是的 - 但爲什麼需要aysnc來獲取數據?這不是我擔心的表現,即使它應該在主線程中,腳本仍然無法正常工作。 – JavaC3code