我用JS和JQuery制作了一个带有HTML和CSS的网页,这个网页考虑从XML文件中提取一些数据并将其显示为下拉菜单,我使用一个名为HeapBox的JQuery库作为自定义下拉菜单。在处理火狐时,一切都很顺利

但是,当进入chrome时,xml数据没有显示:

$('#dummy').load('cafe.xml',function() { // dummy is a regular Div <div id="dummy> </div>
initialize();
})
function initialize(){
ct=$('menu').children().length;
for(var cati=0;cati<=ct-1;cati++)
{
cats[cati]=$('menu').children().eq(cati).prop('nodeName');
$('.basic-example').append('<option id="option1" value="option1">'+realname+'</option>'); //.basic-example is a heapbox integrated class
}
$(".basic-example").heapbox({'onChange':function(){loadmenu()},effect:{type:"fade",speed:"slow"}});
}发布于 2013-12-23 14:14:58
比这里的代码更有趣的是在第一个屏幕截图中部分可见的adressbar。您正在本地文件系统上运行这个程序,但是chrome不允许在本地文件系统上使用AJAX。
使用test服务器测试应用程序。
https://stackoverflow.com/questions/20745123
复制相似问题