通过jQuery加载本地文件
花了3个小时阅读参考,但仍然没有效果,所以问这里。
操作系统:Windows 7(相关吗?)
浏览器:Opera 11.51
jQuery:1.6.2
本地计算机上的两个文件, main.html和menu.html位于同一文件夹中。
main.html中:
$(document).ready(function(){ // append contents $('#menu').load('menu.html'); });
menu.html:
menu tree
我想,当我打开main.html时,应该有一个表,其中一个单元格包含“菜单树”字符串。 例如,它可以在IE中运行。 但Opera没有显示任何结果。
我用load()的可选回调调试了这些东西,它表明load()的结果状态是“错误”。
我究竟做错了什么?
在Opera中,您必须设置标志Allow File XMLHttpRequest(opera:cofig – User Prefs)。
在Google Chrome中,您必须为运行浏览器使用选项参数–allow-file-access-from-files,例如:“C:\ Documents and Settings \ User \ Local Settings \ Application Data \ Google \ Chrome \ Application \ chrome。 exe“ – allow-file-access-from-files
您可能想要删除Menu.html中的 ,
和
标记。
您现在的方式是HTML无效,因为文档中只允许使用一个 ,
和
标记。
将Menu.Html更改为
Menu
试试吧!