これが私がこれまでに持っているものです:
$(function () {
dataValModify('body');
$('body').bind('ajaxSuccess', function (e, xhr, settings) {
dataValModify(xhr.responseText);
});
});
function dataValModify(elem) {
// Code to modify elements within the response.
}
DOM に挿入される前に、Ajax 応答を取得して変更するにはどうすればよいですか? 以前は、ajaxComplete
インジェクション直後に DOM をバインドして変更していましたが、代わりに応答を変更したいと考えています。Ajax 応答で要素を見つけて、それらを使用して DOM を変更することはあまり意味がないと思います。を関数に送信しxhr.responseText
て、ボディの残りの部分に変更を再適用しないようにします。ボディの残りの部分は、Ajax 呼び出しの時点で既に変更されています。また、xhr.responseText
これに使用するよりも良いものはありますか?仕事に行けなかっxhr.responseHTML
た。
編集:現在、単純なテスト Ajax 呼び出しを使用して MVC 部分ビューを返しています。
$('#ajaxTest').load('<MVC Route>')