我試圖添加或刪除某些div的類。 根據html的值,這些div應該被分配不同的類。 我不知道我在做什麼錯,但我的代碼無法正常工作。從ajax響應創建jquery數組
這是我的代碼:
$.ajax({
type: 'POST',
url: 'loc/bcheck.php',
success: function(data){
tArrx = new Array(data);
},
complete: function(){
$('.bHr').each(function(){
curElm = $(this);
var bTm = curElm.html();
if ($.inArray(bTm, tArrx) !== -1){
curElm.addClass('disabled');
curElm.removeClass('available');
}
else{
curElm.addClass('available');
curElm.removeClass('disabled');
}
});
}
});
<div class="bHr">1</div>
<div class="bHr">5</div>
的div HTML的所有值都被正確地捕獲。 該函數運行時沒有錯誤。 但我總是得到相同的結果,值不存在於數組中。
'數據' 是1" , 「2」, 「3」, 「4並使用CONSOLE.LOG它返回[」 1" , 「2」, 「3」, 「4」]
你在哪裏得到bTm?我認爲它應該是Tbm – 2014-12-06 02:06:03
'var bTm = curElm.html()。trim();' – 2014-12-06 02:07:47
嘗試設置'dataType:'json''爲ajax請求然後'tArrx = data;'... – 2014-12-06 02:13:25