我想知道是否有可能使用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