Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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
Jquery load()方法在chrome中不起作用_Jquery_Load - Fatal编程技术网

Jquery load()方法在chrome中不起作用

Jquery load()方法在chrome中不起作用,jquery,load,Jquery,Load,它在Mozilla Firefox中运行良好。。。但在chrome中,它给出了一个错误“XMLHttpRequest无法加载”file:///D:/Tanveer%20Hussain/Jquery/test.html. 接收到无效响应。因此不允许访问源代码“null”,在javscript控制台中…问题在于,出于安全原因,Chrome阻止了本地文件的.load()。如果您在服务器上使用它,它可以工作,因为所有文件都来自同一个地方 要在本地启用工作版本,请尝试: 在Mac OS X中,相当于Chr

它在Mozilla Firefox中运行良好。。。但在chrome中,它给出了一个错误“XMLHttpRequest无法加载”file:///D:/Tanveer%20Hussain/Jquery/test.html. 接收到无效响应。因此不允许访问源代码“null”,在javscript控制台中…

问题在于,出于安全原因,Chrome阻止了本地文件的.load()。如果您在服务器上使用它,它可以工作,因为所有文件都来自同一个地方

要在本地启用工作版本,请尝试:

在Mac OS X中,相当于Chrome,在终端中输入:

$(document).ready(function(){
  $('#load').click(function(){
   $('#file').load('test.html',function(){
    alert('File loaded');  
   });
  });
 });
在Windows中,在命令提示符下输入:

chrome.exe--允许从文件访问文件 (也许你真的必须找到那条路……我不这么认为。如果是这样,你必须自己找到。)

在Linux中,相当于Chrome,在终端中输入如下内容:

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --allow-file-access-from-files

您似乎正在尝试加载本地文件,但由于跨域或本地文件访问的浏览器限制,该文件将被阻止

从Web服务器运行该文件。您可以使用简单的python服务器

python-msimplehttpserver 8000

在浏览器中打开
http://localhost:8000/page.html
(示例:page.html是加载“test.html”的页面)


否则,您可以按照
Ekansh Rastogi

的建议使用chrome标志。您能确认test.html的路径吗?它是否如错误中所建议的那样位于Jquery文件夹中?默认情况下,Chrome限制您可以从本地硬盘加载的内容。如果两个页面都在web服务器上,那么这将很好地工作。而且,我认为有一个Chrome配置选项可以关闭这个安全检查。
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --allow-file-access-from-files
/usr/bin/google-chrome --allow-file-access-from-files