Я пытаюсь написать небольшой скрипт, который может отправить запрос и скачать ответ json.
var xmlhttp = false;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4)
{
// I tried checking for status but that is always coming 0
document.getElementById("myDiv").innerHTML=xmlhttp.responseText+"a";
}
}*/
var url = 'http://exampleurl.com/api?input=a@b.com';
xmlhttp.open('GET',url,true);
xmlhttp.send(null);
Теперь, если я заменю URL текстовым файлом, он будет работать нормально. Однако мой сервер отвечает в кодировке JSON. Также, если я захожу на URL в моем браузере, он показывает мне желаемый результат.
Однако, когда я запрашиваю его с помощью XmlHttpRequest, он всегда дает мне статус 0 и имеет нулевой ответ (ничего для декодирования).