2011-11-08 14 views
1

jQuery .ajax関数を使用して検索を実行していますが、検索結果をフィルタリングして検索から生成されたコードを取り除く必要があります。私が使用しているCMSはbodyタグなどのすべてのコンテンツをラップします。特定のdivの内容を取得してターゲットdivにロードする必要があります。ここで私がこれまで持っているものです。javascriptを使用した.ajaxクエリでdatafilterパラメータを使用する

$('#submitQuery').click(function(){ 

$.ajax({ 
url: '/Default.aspx?CCID=18511&FID=101997&ExcludeBoolFalse=True&PageID=10212140', 
type: "POST", 
data: "CAT_Custom_300770="+tags1, 
success: function(data2) { 
$('#results').append(data2); 
},   
dataFilter: function(data) { 
return $(data).find('.queryResults')[0]; 
$('#results').append(data); 
} 
}); 

<div id="results"></div> 

私は#results divのにロードしようとしている結果ページ上のコードは次のとおりです。

<div class="queryResults">(Results go here) </div> 

CMSのような余分なコードの束を追加します標準スタイルシート、ボディタグなどへのリンク

私がやっていることは、.queryResults divの内容だけを持って#results divにロードすることです。

ご協力いただきましてありがとうございます。

答えて

0

何か不足している可能性がありますが、なぜデータフィルタを使用するのですか?

$.ajax({ 
    url: '/Default.aspx?CCID=18511&FID=101997&ExcludeBoolFalse=True&PageID=10212140', 
    type: "POST", 
    data: "CAT_Custom_300770="+tags1, 
    success: function(data) { 
     $('#results').append($('.queryResults',data)); 
    }  
}); 
+0

これは何らかの理由で機能しません。 #results divに何も追加されていません。 –

関連する問題