我有一个AJAX请求:jQuery的AJAX回调不解雇
$.ajax({
url : "proxy.php",
type : "POST",
data : xmlData,
contentType : "application/x-www-form-urlencoded",
processData : false,
success : function(data) {
// success
},
error : function(data) {
// error
},
});
正在由一个PHP代理回答:
header('Content-type: text/xml');
echo $someXmlResponse;
exit();
无回调都被解雇,既不成功也不是错误。
这不是我第一次得到这个。这是怎么回事?
编辑:一些更新 - 尾随逗号不是问题,但感谢指点出来。控制台显示没有错误。 Firebug显示请求已正确发送和接收。请求以状态200 OK返回,数据正确返回。
感谢所有的帮助家伙。你的所有反馈都已到位。然而没有人真正解决这个问题。它看起来像是Firefox 4b5中的一个bug。
这首先要求对基本的调试。控制台中的任何错误消息? Firebug说什么 - 请求是否真的被解雇?他们返回什么状态码?你发送什么样的数据?为什么显式的内容类型? – 2010-09-12 17:51:36
在控制台中是否有任何javascript错误? – 2010-09-12 17:52:13
@Pekka - 感谢您的评论。我更新了这个问题,我应该提到所有的数据,但基本的调试显然没有显示任何内容。回调是根本不被解雇。 – 2010-09-12 19:31:53