ユーザーを認証するために 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());
}
ソース