什么是跨域错误?
发布于 2009-04-02 06:36:42
据我所知,Silverlight (可能还有Flash/Javascript)等客户端工具在您尝试连接到服务器时会抛出跨域错误,而连接通常只有在连接到提供页面的相同域(某些源策略)时才被允许。
例如,当测试服务器尝试调用实时服务器时查看测试服务器上的页时,或者当您使用file://协议将测试页作为本地文件查看时,可能会引发跨域错误。
请尝试确保您正在测试的域与站点设计的域相同。请注意,闪存具有crossdomain.xml功能,专门允许您进行跨域请求。Javascript也有绕过同源策略的方法,但您应该意识到您所做的事情的含义。
发布于 2009-04-02 06:43:58
当Javascript (大多数时候)试图访问它不应该访问的东西时,就会发生这种情况。
例如,如果您尝试读取另一个域的cookie,这将不起作用。如果您尝试向另一个域或协议(HTTP > HTTPS)发出XMLHTTP请求,则不会起作用。因为如果你能做到这一点,你就可以劫持,窃取你在其他网站上的访问者会话。
它是一个安全特性,现在它已经成为所有浏览器的标准。
https://stackoverflow.com/questions/708519
复制相似问题