firefox jquery.load ajax错误

时间:2014-02-18 17:55:57

标签: jquery ajax firefox

我无法使用以下函数将内容加载到目标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,但已经有一个” - 我不确定它与之相关。其他浏览器不报告此情况。

非常感谢,

汤姆

1 个答案:

答案 0 :(得分:1)

您需要将事件作为匿名函数的参数传递,FF不会隐含地传递它:

$("#somediv").on('click', 'a', function(event){...});
编辑:现在我想知道它与你的问题有什么关系,但无论如何,应该说......如果你的锚标签点击进行任何重定向,那么load()请求会被中止吗?!不知道FF如何处理它。