【发布时间】:2013-03-14 15:40:11
【问题描述】:
我仅将所有 ajax 响应作为 XML 获取。当我实现它们时,它工作得很好(我得到了 HTML 格式的响应)。默认情况下,我们是否有任何理由以 XML 格式接收响应?我认为最近发生了一些变化。但我无法改变。对此的任何帮助将不胜感激。
注意:请注意,我将 jQuery 用于 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。
【问题讨论】:
-
您从哪里得到回复?你的意思是你收到 XML 还是你的意思是响应头中的 mime-type 是 XML ?
-
你能放一些代码示例吗?
-
@Udhay 如果可能的话发布您的代码,您通过该代码生成该响应
-
@dystroy 请检查更新后的问题