我正在使用jquery并在本地机器(无服务器)上运行html文件。Chrome路径问题
在Firefox下工作,但无法在Chrome:
$('#result').load('test.html');
这似乎是有点问题的路径。
任何人都知道如何解决这个问题,而不必添加绝对路径吗?
谢谢
我正在使用jquery并在本地机器(无服务器)上运行html文件。Chrome路径问题
在Firefox下工作,但无法在Chrome:
$('#result').load('test.html');
这似乎是有点问题的路径。
任何人都知道如何解决这个问题,而不必添加绝对路径吗?
谢谢
Ajax请求不能跨域发送。在本地机器上,每个请求都跨域到浏览器,所以根本不能使用Ajax。 Chrome在这里比Firefox更严格。没有解决方案,您只需将其上传到Web服务器或在本地计算机上安装类似Apache的东西以进行测试。
通常情况下,AJAX请求不能跨域发送,但是,如果您只是想访问本地文件,则可以尝试启用Chrome的一个秘密标志。具体做法是:
--allow-file-access-from-files
如果幸运的话,你应该能够得到的东西,通过改变自己的Chrome快捷方式下面的工作:
chrome.exe --allow-file-access-from-files
我不知道,如果该标志在所有构建启用的铬(我目前正在运行铬10),但它绝对有效:我一直在使用它来启用TiddlyWiki中的文件保存访问。
如何启用它? – Satch3000 2011-04-17 23:02:02
您需要编辑快捷方式,以便不用指向'chrome.exe',而是指向'chrome.exe - 允许文件从文件访问'。只需右键单击快捷方式,进入属性,并且您应该可以在其中进行更改。 – NT3RP 2011-04-18 04:16:36