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.
那件事阻止了套接字脚本的加载。这里发生了什么? 它仍然在同一个域上,但为什么它会发出错误?
任何?谢谢。 :)
答案 0 :(得分:2)
您位于同一个域,但不同的端口(80和8000; source)。然后应用跨域策略。尝试设置您的响应标头:
response.setHeader("Access-Control-Allow-Origin", "*")
答案 1 :(得分:0)
请检查服务器上是否启用了CORS。 有关如何启用它的帮助,请参阅http://enable-cors.org/server.html。
亲切的问候
答案 2 :(得分:0)
看起来像子域问题。您需要检查谁在请求您的页面以及是否允许他们(例如任何子域),请发送标题。
我用这个来回答这个问题:https://stackoverflow.com/a/9737907/1215393
答案 3 :(得分:0)
server.chatcoding.net
和www.chatcoding.net
基本上是两个不同的域(但子域相同)。