这是一个非常奇怪的问题:
我正在向一些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);
}
);
问题可能与缓存有关:/-在我删除最近的历史记录后,它确实起了作用。-
案件结案。