jQuery load()代码在Google Chrome中无效

我被困在一个小jQuery问题! 我正在使用此代码将html文件(bio.html)的内容加载到div containter(内容)中。 这适用于IE8和Firefox 6,但不适用于Google Chrome!

我有什么想法可能做错了吗? inheritance守则:

 Test    

 
hi
$(document).ready(function(){ $('#content').load('./html/bio.html'); });

它在chrome中对我来说很好用

http://sandbox.phpcode.eu/g/512ef/2

如果您发现任何意外错误,请尝试查看开发人员的检查工具。 请确保您使用的是http://或https://协议,file://将无效

如果从本地系统加载文件, .load()将无法在Chrome中运行。

将其放在服务器上将解决该问题。

听起来你在本地运行,这是正确的吗? Chrome具有一些安全function,可防止JQuery的加载方法在从本地硬盘运行时失败。 尝试将它放在某个服务器上。

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

要在本地启用工作版本,请尝试启用Chrome,并启用命令行标记:

在Mac OS X中,退出Chrome,输入终端:

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

在Windows中,退出Chrome,输入命令提示符:

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

(也许你真的必须走这条道路……我不这么认为。如果是这样的话,你必须亲自找到它。)

在Linux中,退出Chrome,在终端中输入以下内容:

 /usr/bin/google-chrome --allow-file-access-from-files