[英]Ajax ready state : 0 always in javascript
這是我創建請求的代碼的一部分。 (我不想使用jQuery)
var xr = new XMLHttpRequest();
console.log(xr);
xr.onreadystatechange = function () {
console.log(xr.readyState,xr.status);
if(xr.readyState == 4 && xr.status == 200) {
var data=xr.responseText;
alert(data.innerHTML);
console.log(data);
}
var params ="param1="+movieName+"¶m2"+movieGenre ;
xr.open("GET","./saveMovie.php"+"?"+params,true);
xr.send();
}
您需要在回調函數外部打開並設置XHR。
var xr = new XMLHttpRequest();
console.log(xr);
xr.onreadystatechange = function () {
console.log(xr.readyState,xr.status);
if(xr.readyState == 4 && xr.status == 200) {
var data=xr.responseText;
alert(data.innerHTML);
console.log(data);
}
}
var params ="param1="+movieName+"¶m2"+movieGenre ;
xr.open("GET","./saveMovie.php"+"?"+params,true);
xr.send();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.