Я пытаюсь получить http-ответ от php-веб-службы в javascript, но получаю нулевое значение в Firefox и Chrome. Скажите, пожалуйста, где я делаю ошибку, вот мой код,
function fetch_details()
{
if (window.XMLHttpRequest)
{
xhttp=new XMLHttpRequest()
alert("first");
}
else
{
xhttp=new ActiveXObject("Microsoft.XMLHTTP")
alert("sec");
}
xhttp.open("GET","url.com",false);
xhttp.send("");
xmlDoc=xhttp.responseXML;
alert(xmlDoc.getElementsByTagName("Inbox")[0].childNodes[0].nodeValue);
}
Я пробовал также с ajax, но не получаю http ответ, вот мой код, пожалуйста, наведите меня
var xmlhttp = null;
var url = "url.com";
if (window.XMLHttpRequest)
{
xmlhttp = new XMLHttpRequest();
alert(xmlhttp); //make sure that Browser supports overrideMimeType
if ( typeof xmlhttp.overrideMimeType != 'undefined')
{
xmlhttp.overrideMimeType('text/xml');
}
}
else if (window.ActiveXObject)
{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else
{
alert('Perhaps your browser does not support xmlhttprequests?');
}
xmlhttp.open('GET', url, true);
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4)
{
alert(xmlhttp.responseXML);
}
};
}
// Сделать фактический запрос
xmlhttp.send (нуль);
Я получаю xmlhttp.readyState = 4 xmlhttp.status = 0 xmlhttp.responseText = ""
Скажите, пожалуйста, где я делаю ошибку