【发布时间】:2011-07-18 06:34:39
【问题描述】:
我有这个代码:
var ajaxLoader = $('.ajaxLoader', lpWindow);
$.ajaxSetup({
url: 'http://www.server.foo/setMessage.php',
type: 'POST',
data: {
text: message,
username: username
},
beforeSend: function(){
ajaxLoader.fadeIn( 'fast' );
},
complete: function(){
ajaxLoader.fadeOut( 'fast' );
},
success: function(){
ajaxLoader.fadeOut( 'fast' );
},
error: function(xhr, ajaxOptions, thrownError){
$('.content', lpWindow).empty().append('Something went wrong...');
console.log(xhr.status);
console.log(xhr.statusText);
console.log(thrownError);
}
});
$.ajax({
success: function(){
getMessages(lpWindow)
}
});
它在谷歌浏览器中运行完美,但在 Firefox 中失败。我在萤火虫中收到此错误消息。
200 解析器错误 无效的 XML:601
出了什么问题,我该如何解决?
【问题讨论】:
-
您也可以发布一个示例响应吗?
-
setMessage.php 中的内容是什么类型的?您是否尝试过设置内容类型?