3
XMLHttpRequest cannot load http://server.chatcoding.net:8000/socket.io/
socket.io.js.
Origin http://www.chatcoding.net is not allowed by Access-Control-Allow-Origin. 

那是阻止套接字脚本加载。这里发生了什么?它仍然在同一个域上,但为什么会发出该错误?

任何人?谢谢你。:)

4

4 回答 4

3

您在同一个域中,但端口不同(80 和 8000;)。然后应用跨域策略。尝试像这样设置您的响应标头:

response.setHeader("Access-Control-Allow-Origin", "*")
于 2013-05-14T05:15:30.513 回答
0

请检查您的服务器上是否启用了 CORS。有关如何启用它的帮助,请参阅http://enable-cors.org/server.html 。

亲切的问候

于 2013-05-14T05:10:30.487 回答
0

看起来像一个子域问题。您需要检查谁在请求您的页面,如果他们被允许(例如任何子域),请发送标头。

我用它来回答这个问题:https ://stackoverflow.com/a/9737907/1215393

于 2013-05-14T05:10:58.767 回答
0

server.chatcoding.net并且www.chatcoding.net基本上是两个不同的域(但子域相同)。

于 2020-05-21T23:28:08.080 回答