跨域错误

时间:2009-04-02 06:29:52

标签: dns

什么是跨域错误?

2 个答案:

答案 0 :(得分:4)

当Javascript(大部分时间)尝试访问不应该访问的内容时,就会发生这种情况。

例如,如果您尝试阅读其他域名的cookie,那将无效。如果您尝试对另一个无效的域或协议(HTTP> HTTPS)执行XMLHTTP请求。因为如果你能做到这一点你可以劫持,偷走你在其他网站的访问者会话。

这是安全功能,现在它已成为所有浏览器的标准。

答案 1 :(得分:3)

据我了解,当您尝试建立与服务器的连接时,Silverlight(以及可能是Flash / Javascript)等客户端工具会抛出跨域错误。页面服务的域名(某些原始政策)。

例如,当您尝试调用实时服务器时在测试服务器上查看页面,或者使用文件将测试页面查看为本地文件时,可能会引发跨域错误:// protocol。

尝试确保您正在测试的域与该网站设计的域相同。请注意,Flash具有crossdomain.xml功能,该功能专门允许您执行跨域请求。 Javascript也有办法绕过相同的原始政策,但你应该知道你正在做的事情的含义。