x requested with xmlhttprequest



Автор - - задал вопрос в разделе JavaScript

Кто хорошо понимает JavaScript. Работа с функцией XMLHttpRequest() и получил лучший ответ

Ответ от Любомир Остроушко[гуру]
Я понимаю, когда вынимаю...

Ответ от © Дима™[гуру]
из своего вытащил:
function createXMLHttp(){try{return new XMLHttpRequest();}catch(trymicrosoft){var versions=["MSXML2.XMLHttp.5.0","MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp","Microsoft.XMLHttp"];for(var i=0;i<versions.length;i++){try{return new ActiveXObject(versions[i]);}catch(failed){}}}alert('Ошибка инициализации XMLHttpRequest!');return null;}function getRequestBody(oForm){var aParams=new Array();for(var i=0;i<oForm.elements.length;i++){var sParam=encodeURIComponent(oForm.elements[i].name);sParam+="=";sParam+=encodeURIComponent(oForm.elements[i].value);aParams.push(sParam);}return aParams.join("&");}function ajax(oForm, url, text){var xhr = createXMLHttp();xhr.open("POST", url + "?" + Math.random(), true);xhr.setRequestHeader("Content-Type', 'application/x-www-form-urlencoded");xhr.setRequestHeader("X-Requested-With', 'XMLHttpRequest");
xhr.onreadystatechange= function() {
if (xhr.readyState === 4) {
if (xhr.status === 200) {
text.innerHTML = JSON.parse(xhr.responseText);
} else {
text.innerHTML = ''Ошибка подключения! ';
// callback(oXmlHttp.statusText);
}
}
};xhr.send(oForm);return false;}

Ответ от Globe[гуру]
Я не очень хорошо понимаю JS. Почему внутри create нельзя написать просто:
this.result = new XMLHttpRequest();
?

Ответ от Аня Инфернальная[гуру]
перед тем как делать
new XMLHttpRequest()
неплохо бы проверить условие
if ( window.XMLHttpRequest )
подробности тут

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Кто хорошо понимает JavaScript. Работа с функцией XMLHttpRequest()
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*