Ajax响应作为XML接收

时间:2012-09-18 11:48:49

标签: php jquery

我将所有ajax响应仅作为XML获取。当我实现它们时,它工作正常(我得到的答案为HTML)。是否有任何理由我们默认以XML格式接收响应?我觉得最近发生了一些变化。但我无法改变这种变化。任何有关这方面的帮助将不胜感激。

注意:请注意我正在使用jQuery for AJAX。

enter image description here

以下是我在我网站上的某个地方使用的代码(在我所使用的所有地方都采用相同的方式,它仅以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。

Another AJAX response

1 个答案:

答案 0 :(得分:0)

AJAX回复尝试将响应解析为XML。因此,您可以获取XML或原始文本。

请参阅this