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