我在jQuery中通過AJAX調用頁面。jQuery過濾AJAX數據,然後replaceWith數據
這些頁面的內容需要過濾,以便我只抓取某個DIV類。在這個例子中'Section1'。
此過濾的數據需要替換同一類DIV中當前頁面上的相同數據。
我現在有這一點,但它是不是真的爲我工作:
$("#dialog_select").live('change', function() {
//set the select value
var $optionVal = $(this).val();
//$(this).log($optionVal);
$.ajax({
type: "GET",
url: $optionVal,
dataType: "html",
cache: false,
success: function(data) {
var $filteredData = $(data).filter('.Section1');
$('.Section1').replaceWith($filteredData);
},
error: function(xhr, ajaxOptions, thrownError) {
alert(xhr.status);
alert(thrownError);
}
});
});
'filter()'只會返回**頂層**元素,它們是否不包含在響應中的任何內容中? – 2010-07-14 12:58:45