Я использую Ajax для отправки данных на сервер (PHP-код) и обновляю его. Я отправляю много данных, один за другим, но между пост Ajax терпит неудачу и не возвращаем в readyState до 4. код следующимПроблема с представлением Ajax?
function getHttpRequest()
{
var request=false;
if(window.XMLHttpRequest)
{
request=new XMLHttpRequest();
}
else if(window.ActiveXObject)
{
try
{
request=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
try
{
request=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e)
{
request=false;
}
}
}
return request;
}
код начинается здесь ..
function updateAnswer(){
var request=getHttpRequest();
request.open('post','addAnswer.php');
request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
request.send("answer="+ans);
if(request.readyState == 4)
{
var response=request.responseText;
document.getElementById("display").innerHTML=response;
}
}
Я называю эту функцию, чтобы обновить ответ в базе данных, но он не возвратит статус = 4 иногда ... пожалуйста, помогите
Любые причины, по которым вы не используете одну из тысяч библиотек AJAX, которые доказали свою надежность? – RoToRa
нет причины как таковой ... но это очень небольшое приложение, и я подумал ... я буду кодировать его по-классически ... –