我现在正在将jquery mobile集成到我的网站中。但是当我为库添加脚本时,它会破坏我的所有导航链接。我知道它以某种方式调用ajax请求......但我不确定究竟发生了什么。我推到了github所以你可以看到。在本地我得到一个不同于我在github上点击导航链接时的错误。我的本地错误是:
"XMLHttpRequest cannot load file:///C:/Users/Ryan/Desktop/Ryan%20Drive-Laptop/Web%20Design/Websites/Jessica/contact.html. Cross origin requests are only supported for protocol schemes: http, data, chrome-extension, https, chrome-extension-resource. index.html:1"
如果你需要查看任何代码,这是github上的网站:
http://ryan8765.github.io/jessica/portrait.html
感谢。
答案 0 :(得分:0)
问题是跨源策略,该策略在浏览器的W3C标准中实现 https://www.w3.org/Security/wiki/Same_Origin_Policy
您必须告诉您的服务器
访问控制允许来源:*
我希望这有帮助
编辑:
仔细检查后,我看到你正在尝试加载文件:// ... 尝试在Mozilla中做同样的事情;)