Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Chrome路径的问题_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript Chrome路径的问题

Javascript Chrome路径的问题,javascript,jquery,ajax,Javascript,Jquery,Ajax,我正在使用jquery并在本地机器上运行一个html文件(没有服务器) 以下内容适用于firefox,但不适用于chrome: $('#result').load('test.html'); 这条路好像出了问题 有人知道如何解决这个问题而不必添加绝对路径吗 谢谢,Ajax请求不能跨域发送。在本地计算机上,每个请求都是跨域到浏览器的,因此根本不能使用Ajax。在这里,Chrome比Firefox要严格一点。没有解决方案,您只需将其上载到web服务器或在本地计算机上安装类似Apache的东西即可进

我正在使用jquery并在本地机器上运行一个html文件(没有服务器)

以下内容适用于firefox,但不适用于chrome:

$('#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--允许从文件访问文件。只需右键单击快捷方式,转到“属性”,您就可以在那里进行更改。