如果以下代码我没有得到status 200
和responseText
. 但是这个 URL 有效:http://api.microsofttranslator.com/V2/Http.svc/GetLanguagesForTranslate?appId=F1B50AB0743B541AA8C07089042D7B57E9B28D25
. 同样在 Wireshark 中,我看到我得到了status 200
并且data
这是预期的。我的 Javascript 代码有什么问题?
function btnclick()
{
var http = new XMLHttpRequest();
var str = "";
http.open('GET', 'http://api.microsofttranslator.com/V2/Http.svc/GetLanguagesForTranslate?appId=F1B50AB0743B541AA8C07089042D7B57E9B28D25',
true);
http.onreadystatechange = function (evt)
{
if (http.readyState == 4 && http.status == 200)
{
alert(http.responseText);
}
}
http.send(null);
}