2011-11-08 29 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 class="queryResults">(Results go here) </div> 

的CMS增加了一堆像額外的代碼鏈接到標準樣式表,車身標籤等。

我想要做的只是把.queryResults div的內容加載到#results div中。

任何幫助表示讚賞!

回答

0

我可能會錯過一些東西,但爲什麼要使用datafilter呢?

$.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沒有任何內容。 –