Javascript XMLHttpRequest无法在firefox上打开
当我试图打开一个指向特定URL的XMLHttpRequest时,我得到一个没有调试信息的错误,该请求在google chrome上运行时没有错误Javascript XMLHttpRequest无法在firefox上打开,javascript,ajax,firefox,Javascript,Ajax,Firefox,当我试图打开一个指向特定URL的XMLHttpRequest时,我得到一个没有调试信息的错误,该请求在google chrome上运行时没有错误 var xmlhttp = new XMLHttpRequest(); try { xmlhttp.open('GET', "http://172.17.1.33:8080/divbanco/threadsjson.jsp"); console.log('Success'); } catch (err) { console.log(err)
var xmlhttp = new XMLHttpRequest();
try {
xmlhttp.open('GET', "http://172.17.1.33:8080/divbanco/threadsjson.jsp");
console.log('Success');
} catch (err) {
console.log(err);
console.log(xmlhttp);
}
我从172.17.1.41运行它,所以我不认为这是跨域调用错误。也要求成功。URL也存在,它返回一个JSON对象:我的坏!Noscript阻止了我对172.17.1.33的请求。我忘记了我必须允许在以前的日期向其他URL发出请求。禁用活动插件让我看到了这个问题。inrelevant,但我想说的是,新的获取API已经出现了
fetch("http://172.17.1.33:8080/divbanco/threadsjson.jsp")
.then(response => response.json())
.then(result => {
console.log(result)
})
172.17.1.41!==172.17.1.33
,因此它实际上是跨域的。但这并不意味着这是一个跨域错误。跨域错误通常在错误/网络控制台中非常明显。由于换行符,粘贴在pastebin中的json似乎无法通过jsonlint验证。但是这不应该导致您的请求失败,您甚至还没有解析它。