Ajax响应处理在Firefox下不起作用


Ajax response handling not working under 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下测试了它:它也在那里工作

谢谢你们!这个问题可能与缓存有关:/-在我删除了最近的历史记录后,它确实起了作用。-案件结案。

尝试jQuery的$.post()方法。不管怎样,你都在用$.ajax()

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

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

案件结案。