Chrome路径出现问题

时间:2011-04-17 22:47:47

标签: javascript jquery ajax

我正在使用jquery并在我的本地计算机上运行html文件(没有服务器)。

以下适用于Firefox,但不适用于chrome:

$('#result').load('test.html');

路径似乎有些不妥。

任何人都知道如何排除这一点而不必添加绝对路径吗?

由于

2 个答案:

答案 0 :(得分:3)

Ajax请求无法跨域发送。在本地计算机上,每个请求都是跨域的浏览器,因此根本不能使用Ajax。 Chrome在这方面比Firefox要严格得多。没有解决方案,您只需将其上传到Web服务器或在本地计算机上安装Apache等用于测试目的。

答案 1 :(得分:1)

通常,AJAX请求不能跨域发送,但是,如果您只是想访问本地文件,则可以尝试启用Chrome的一个秘密标记。具体做法是:

--allow-file-access-from-files

运气好的话,您应该可以通过将Chrome快捷方式更改为以下内容来实现工作:

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

我不确定是否在Chrome的所有版本中启用了该标记(我目前正在运行chrome 10),但它确实有效:我一直在使用它来启用TiddlyWiki中的文件保存访问。