我将所有ajax响应仅作为XML获取。当我实现它们时,它工作正常(我得到的答案为HTML)。是否有任何理由我们默认以XML格式接收响应?我觉得最近发生了一些变化。但我无法改变这种变化。任何有关这方面的帮助将不胜感激。
注意:请注意我正在使用jQuery for AJAX。
以下是我在我网站上的某个地方使用的代码(在我所使用的所有地方都采用相同的方式,它仅以XML格式显示,如屏幕截图所示)
$.ajax({
type: "POST",
url: "/ajax_contests_submissions_more&popup=yes",
dataType:"html",
data: 'last_pos='+queryPos,
cache: false,
error:function(XMLHttpRequest, textStatus, errorThrown) {
alert('sorry, we were unable to process your request. please try again later');
},
success: function(html)
{
}
});
请查看此图片,该图片显示浏览器不会根据 @dystroy 的评论将XHTML猜测为XML。