【发布时间】:2012-11-01 04:11:54
【问题描述】:
当我尝试使用 AJAX 加载某些内容时,我在 Firefox 的控制台中收到此错误:SecurityError: The operation is insecure,而有罪的是 HTML5 功能:window.history.pushState()。它应该加载一些数据,但 Javascript 在出错时停止执行。
我想知道为什么会发生这种情况。这是一些服务器配置错误吗?任何帮助将不胜感激。
更新:是的,这是域名不匹配的服务器错误:http://en.wikipedia.org/wiki/Same-origin_policy
【问题讨论】:
-
您是否通过
file:///URL 访问? -
@robertc 你是什么意思?一直是
http://。我怀疑这可能是因为使用了子域,但pushState试图只推送/,所以它不应该有任何影响。
标签: javascript html url history pushstate