Ajax响应处理在Firefox下无法正常工作

时间:2012-08-01 14:40:50

标签: php jquery ajax firefox

嗯,这是一个非常奇怪的问题:

我正在向一些php脚本发送Ajax POST请求并等待响应:

var data = $('#'+frm).serialize();
$.ajax({
    type: "POST",
    url: url,
    data: data
}).done(
function(r){
   alert("Process ID :"+r);
}
);

问题在于: 在Chrome下工作,但不在Firefox下

可能出现什么问题?


提示:我已经使用FireBug进行了检查,并且响应似乎完全没有问题;它应该是应该出现的)


更新

  • 尝试添加错误处理程序(.fail())但成功
  • 还在 Safari 下对其进行了测试:它也适用于此。

非常感谢你们!问题可能与缓存有关:/ - 删除最近的历史记录后,它确实有效。 - 案件结案。

2 个答案:

答案 0 :(得分:0)

尝试使用jQuery的$.post()方法。无论如何,您只需使用$.ajax()

即可
$.post(url, {
    data: data
    }, function(r) {
        alert("Process ID: " + r);
    }
);

答案 1 :(得分:0)

问题可能与缓存有关:/ - 在我删除了最近的历史记录后,它确实有效。 -

案件结案。