Javascript Chrome路径的问题
我正在使用jquery并在本地机器上运行一个html文件(没有服务器) 以下内容适用于firefox,但不适用于chrome:Javascript Chrome路径的问题,javascript,jquery,ajax,Javascript,Jquery,Ajax,我正在使用jquery并在本地机器上运行一个html文件(没有服务器) 以下内容适用于firefox,但不适用于chrome: $('#result').load('test.html'); 这条路好像出了问题 有人知道如何解决这个问题而不必添加绝对路径吗 谢谢,Ajax请求不能跨域发送。在本地计算机上,每个请求都是跨域到浏览器的,因此根本不能使用Ajax。在这里,Chrome比Firefox要严格一点。没有解决方案,您只需将其上载到web服务器或在本地计算机上安装类似Apache的东西即可进
$('#result').load('test.html');
这条路好像出了问题
有人知道如何解决这个问题而不必添加绝对路径吗
谢谢,Ajax请求不能跨域发送。在本地计算机上,每个请求都是跨域到浏览器的,因此根本不能使用Ajax。在这里,Chrome比Firefox要严格一点。没有解决方案,您只需将其上载到web服务器或在本地计算机上安装类似Apache的东西即可进行测试。Ajax请求无法跨域发送。在本地计算机上,每个请求都是跨域到浏览器的,因此根本不能使用Ajax。在这里,Chrome比Firefox要严格一点。没有解决方案,您只需将其上载到web服务器或在本地计算机上安装类似Apache的东西即可进行测试。通常,AJAX请求无法跨域发送,但是,如果您只是想访问本地文件,您可以试着启用Chrome的一个秘密标志。具体而言:
--allow-file-access-from-files
如果幸运的话,您应该能够通过将chrome快捷方式更改为以下内容来实现工作:
chrome.exe --allow-file-access-from-files
我不确定是否在Chrome的所有版本中都启用了该标志(我目前运行的是Chrome 10),但它确实有效:我一直在使用它在TiddlyWiki中启用文件保存访问。通常,AJAX请求不能跨域发送,但是,如果您只是希望访问本地文件,您可以尝试启用Chrome的一个秘密标志。具体而言:
--allow-file-access-from-files
如果幸运的话,您应该能够通过将chrome快捷方式更改为以下内容来实现工作:
chrome.exe --allow-file-access-from-files
我不确定是否在Chrome的所有版本中都启用了该标志(我目前运行的是Chrome 10),但它确实有效:我一直在使用它在TiddlyWiki中启用文件保存访问。您需要编辑快捷方式,以便它指向
Chrome.exe
而不是Chrome.exe——允许从文件访问文件。只需右键单击快捷方式,转到“属性”,您就可以在那里进行更改。您需要编辑快捷方式,使其指向chrome.exe
而不是chrome.exe--允许从文件访问文件。只需右键单击快捷方式,转到“属性”,您就可以在那里进行更改。