ユーザーを認証するために ajax ポスト リクエストを使用しています。このスクリプトは完全な Web ページで応答します。成功した場合、応答内に という div があり#loggedます。
私がやりたいことは、要求された結果に含まれているかどうかを確認し、対応するdivlogged内のコンテンツを置き換えることです。#primary-contentどうすればいいですか?
ユーザーを認証するために ajax ポスト リクエストを使用しています。このスクリプトは完全な Web ページで応答します。成功した場合、応答内に という div があり#loggedます。
私がやりたいことは、要求された結果に含まれているかどうかを確認し、対応するdivlogged内のコンテンツを置き換えることです。#primary-contentどうすればいいですか?
ajaresultに「logged」が含まれているかどうかを確認しますか?var primaryContent ='';
$.ajax({
url: 'ajax/test.html',
success: function(data) {
var loggedDiv = null;
loggedDiv = $(data).find('div#logged');
if(loggedDiv != null && loggedDiv != undefined){
primaryContent = $(data).find('div#primary-content').html();
}
}
});
応答にloggedというdivが含まれているかどうかを確認し、応答文字列に含まれる「primary-content」というdivのコンテンツを取得したいと思います。
本当に簡単です...ajaxオブジェクトreadyStateが に到達したら4。
これを行うだけです... ajaxまたはデータオブジェクトが呼び出されると仮定しますajax。
var logged = $("#logged", $(ajax.responseText)); //grab the logged element from the ajax obj
//check that the logged element exists
if(typeof logged !== "undefined"){
//replace the content
$("#primary-content").html(logged.contents());
}
ソース