我正在try 创建一个可以下载并在本地运行的网站,方法是启动其索引文件.

所有文件都是本地文件,没有在线使用的资源.

当我try 使用jQuery的AJAXSLT插件处理带有XSL模板的XML文件(在子目录中)时,收到以下错误:

XMLHttpRequest cannot load file:///C:/path/to/XSL%20Website/data/home.xml. Origin null is not allowed by Access-Control-Allow-Origin.

XMLHttpRequest cannot load file:///C:/path/to/XSL%20Website/assets/xsl/main.xsl. Origin null is not allowed by Access-Control-Allow-Origin.

发出请求的索引文件是file:///C:/path/to/XSL%20Website/index.html,而使用的JavaScript文件存储在file:///C:/path/to/XSL%20Website/assets/js/.

我如何解决此问题?

推荐答案

对于不能 Select 运行本地Web服务器的实例,您可以允许Chrome通过浏览器switch 访问file://个文件.经过一番挖掘,我找到了this discussion个,它在打开的帖子中提到了一个浏览器switch .使用以下命令运行您的Chrome实例:

chrome.exe --allow-file-access-from-files

你肯定不想一直戴着这个.这似乎仍然是一个悬而未决的问题(截至2011年1月).

See also: 100

Jquery相关问答推荐

在shiny 的datatable列中启用智能搜索

jQuery:在mousemove事件期间检测按下的鼠标按钮

如何使用 jQuery 的 drop 事件上传从桌面拖动的文件?

与其他 Javascript 框架相比,为什么 jQuery 被如此广泛地采用?

$.post 和 $.ajax 之间的区别?

对自定义属性执行客户端验证

使用 bootstrap-datepicker 检测对选定日期的更改

jQuery 序列化不注册复选框

Onchange 通过 Select 打开 URL - jQuery

JQuery html() 与 innerHTML

jQuery .live() 和 .on() 有什么区别

如何在 JavaScript 或 jQuery 中规范化 HTML?

即时替换 css 文件(并将新样式应用于页面)

jQuery:获取父母,父母ID?

如何使用 jQuery 从 div 中删除 id 属性?

jQuery Select 器中前导冒号的目的是什么?

jQuery: Select 所有具有自定义属性的元素

jQuery确定匹配的类是否具有给定的ID

将多个 JavaScript 文件合并为一个 JS 文件

在 Firefox 上开发的 Javascript 在 IE 上失败的典型原因是什么?