我正在當數據在文本輸入鍵入運行此代碼。每次循環:
$("input#search").live("keyup", function(e) {
var search_string = $(this).val();
var i = 0;
var trHTML = '';
if(search_string !== '') {
$.ajax({
type: "POST",
dataType: "json",
url: "/section/search_go",
data: { query: search_string },
cache: false,
success: function(response) {
$.each(response, function(i, item) {
trHTML += '<tr>';
trHTML += '<td>' + item.accountnumber + '</td>';
trHTML += '<td>' + item.company + '</td>';
trHTML += '<td>' + item.phone + '</td>';
trHTML += '<td>' + item.postcode + '</td>';
trHTML += '</tr>';
});
$('#customers').html(trHTML);
}
});
console.log(i);
}
/*if(counter === 0 || search_string == '') {
$('#customers').html('<tr><td colspan="4">No Results</td></tr>');
}*/
});
我試圖獲得在$.each
循環記錄的數目,但我似乎無法做到這一點。
我一直在使用i
這是在功能試過,我也嘗試添加一個counter
變量,每個循環我加入counter++
但仍然心不是工作
不要ü有任何具體方案使用計數器 –
計算試着用'的console.log(response.log)代替我'的console.log(我)''但我得到'未捕獲的ReferenceError:響應沒有定義' – charlie
在JavaScript變量中是有區間的,因此無法訪問成功塊的響應, –