我无法使用以下函数将内容加载到目标div中。它适用于chrome& Safari,但在Firefox上(27.0.1,但我猜全部)它会返回警告,其值为“0 error”。
$("#somediv").on('click', 'a', function(){
theURL ='/product/get/53';
$('#thetargetdiv').load(theURL, function(response, status, xhr) {
if (status === "error") { alert( response + xhr.status + " " + xhr.statusText ); }
});
event.preventDefault();
});
我尝试过一些东西,但无法在firefox中运行。
在初始页面加载时,firefox会记录:
“错误:http://samplesite.com/public/jquery/jquery-1.10.2.min.js被分配了//#sourceMappingURL,但已经有一个” - 我不确定它与之相关。其他浏览器不报告此情况。
非常感谢,
汤姆
答案 0 :(得分:1)
您需要将事件作为匿名函数的参数传递,FF不会隐含地传递它:
$("#somediv").on('click', 'a', function(event){...});
编辑:现在我想知道它与你的问题有什么关系,但无论如何,应该说......如果你的锚标签点击进行任何重定向,那么load()请求会被中止吗?!不知道FF如何处理它。