在Firefox上,CORS请求给出错误“:”(冒号)

时间:2014-08-11 14:28:33

标签: javascript firefox xmlhttprequest cors

在Chrome上,我没有遇到过跨域请求的麻烦,但是在Firefox(Ubuntu 14.04)上,我收到的错误只包含要求xmlhttprequest的行上的冒号。

xmlhttp.open("GET", "http://x.x.x.x:xxxx/folder/file.xml", false);

错误消息只是":"。

4 个答案:

答案 0 :(得分:8)

尝试禁用AdBlock

我遇到了类似的问题,我的所有XMLHttpRequests都经历了这个问题,除了一些非常具体的问题,即使是轻微的URL更改也解决了这个问题。我唯一得到的是冒号:在控制台中。最后,我意识到AdBlockPlus阻止了至少一个这样的请求通过(请求在URL中有' Banners')。

所以我不确定这是否能解决您的问题,但我已经多次遇到过。

答案 1 :(得分:0)

使用Firebug,问题结果是

Blocked loading mixed active content

答案 2 :(得分:0)

我在CORS POST请求中遇到了同样的错误。 我正在使用https://cors-anywhere.herokuapp.com/来绕过同源策略。 问题是 NoScript阻止外部域,所以如果您在请求中使用外部API,这可能会解决它。

答案 3 :(得分:0)

this answer相同,但对我而言,问题既不是AdBlock也不是UBlock。

它出现在 uMatrix

您可以发现它会阻止此网址上的请求:

chrome://umatrix/content/logger-ui.html

您可以在点击该字段时手动启用它:

并选择在uMatrix弹出窗口中启用XHR

即使您已将代码打包在正确安装的附加组件(蓝色条中包含Firefox附加组件的Internal UUID),阻止仍然存在,因此,如果您已经曾经想知道为什么有些附加组件在启用uMatrix(或喜欢)时不起作用,这可能是其中一个原因。