すべてのajax応答をXMLのみとして取得しています。それらを実装すると、正常に機能しました(HTMLとして応答を取得しました)。デフォルトでXMLとして応答を受信する理由はありますか?最近何かが変わったと思います。しかし、私は変化を追い詰めることができませんでした。これに関するどんな助けも大いに感謝されるでしょう。
注:私はAJAX用のjQueryを使用していることに注意してください。
これが私のサイトのある場所で使用しているコードです(スクリーンショットに示されているように、同じ方法で使用しているすべての場所で、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として推測しないことを示すこの画像を確認してください。