0

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

我正在向一些 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下对其进行了测试:它也可以在那里工作。

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

4

2 回答 2

0

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

结案。

于 2012-08-01T15:28:15.513 回答
0

试试 jQuery 的$.post()方法。无论如何你都在做,只是用$.ajax()

$.post(url, {
    data: data
    }, function(r) {
        alert("Process ID: " + r);
    }
);
于 2012-08-01T14:49:51.683 回答