Всякий раз, когда я запускаю этот файл, код запускается до точки, где срабатывает функция отправки, а затем она срабатывает только в том случае, если у меня есть функция оповещения непосредственно за ней, если я вынимаю предупреждение («отправлено»); затем он отвечает ServerReadyyState
: 1.Функция отправки Ajax не будет?
В чем может быть проблема? Кто-то, пожалуйста, помогите, я попробовал это на своей локальной машине и на моем личном сервере и получил те же результаты. Любая помощь приветствуется.
Кодекс:
/**
* @author d
*/
var xhr;
function getPlants(xhr) {
try {
xhr = new XMLHttpRequest();
} catch (microsoft) {
try {
xhr = new ActiveXObject("Msxml2.XMLHTTP");
} catch (othermicrosoft) {
try {
xhr = new ActiveXObject("Microsoft.XMLHTTP");
} catch (failed) {
xhr = false;
alert("ajax not supported");
}
}
}
xhr.open("GET", "db_interactions.php", true);
xhr.send(null);
alert("sent"); //the send function only works if this alert functions is here
if (xhr.readyState == 4) {
return xhr.responseText;
} else {
alert("Server ReadyState is:" + xhr.readyState);
xhr.abort();
//getPlants(xhr);
}
}
Спасибо, что это помогает –