我正在CometChat网站上使用,最近我的用户在接收邮件时遇到了这个问题。在FireBug中检查后,我意识到脚本失败是由于CORS保护(由于以下错误)所致。
CometChat
跨域请求被阻止:“同源起源”策略不允许读取http://x3.chatforyoursite.com/subscribe/上的远程资源 。可以通过将资源移到同一域或启用CORS来解决此问题。
现在,我想知道应该在哪里启用CORS,因为在我自己的服务器上启用了CORS,而且我无权访问该CometChat服务器。
的服务器x3.chatforyoursite.com需要输出以下标头:
x3.chatforyoursite.com
Access-Control-Allow-Origin: http://www.example.com
http://www.example.com您的网站地址在哪里。您应该检查设置chatforyoursite.com以查看是否可以启用它- 如果不能启用它们的技术支持,则可能是解决此问题的最佳方法。但是,要回答您的问题,您需要远程站点以允许您的站点访问客户端的AJAX响应。
http://www.example.com
chatforyoursite.com