我有一个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。
complete
回调函数吗?它是否触发了?你是如何测试它们是否触发的,使用alert()吗? - Pekka