Состояние готовности Ajax: 0 всегда в 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();
}
1 ответ
Решение
Вам нужно открыть и установить 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();