我正在使用jQuery的javaScript。我有一些數據,但顯示兩次。使用javaScript顯示特定記錄
<input type="hidden" id="btnlistTime" />
for(var i = 0; i < msg.driverList.length; i++){
$.ajax({
type: "post",
url: "data/get_lastReportedTime.php",
data: {Driver: msg.driverList[i].fullname}
}).done(function (data){
$('#btnlistTime').val(data);
for(var i = 0; i < msg.driverList.length; i++){
OnlineDriver.push([msg.driverList[i].id,
msg.driverList[i].fullname,
$('#btnlistTime').val(),
msg.driverList[i].lat,
msg.driverList[i].lng,
msg.driverList[i].logintime]);
}
});
}
UpdateOnlineDriver(OnlineDriver);
function UpdateOnlineDriver(data) {
tableOnlineDriver = $('#tblDriverDetails').dataTable({
"data": data,
"bFilter": true,
"stateSave": true,
"columnDefs": [
{"sClass": "hide_me", "aTargets": [3]},
{"sClass": "hide_me", "aTargets": [4]},
{"sClass": "hide_me", "aTargets": [5]}
]
});
}
,並使用AJAX我從數據庫中獲取最後一次,並添加到msg.driverList,它是來自插座,像這樣。
('1059', 'Ashish', '9.962479', '-84.082434', '1324567890');
('1060', 'Ashish1', '9.962479', '-84.082434', '1324567890');
('1061', 'Bhargav', '9.962479', '-84.082434', '0987654321');
但問題是,當我referece它表明這樣的頁面,
('1059', 'Ashish', '9.962479', '-84.082434', '1324567890');
('1059', 'Ashish', '9.962479', '-84.082434', '1324567890');
('1060', 'Ashish1', '9.962479', '-84.082434', '1324567890');
('1060', 'Ashish1', '9.962479', '-84.082434', '1324567890');
('1061', 'Bhargav', '9.962479', '-84.082434', '0987654321');
('1061', 'Bhargav', '9.962479', '-84.082434', '0987654321');
所以請幫助我我該怎麼解決這個問題,我想告訴喜歡,
('1059', 'Ashish', '9.962479', '-84.082434', '1324567890');
('1060', 'Ashish1', '9.962479', '-84.082434', '1324567890');
('1061', 'Bhargav', '9.962479', '-84.082434', '0987654321');
請幫助我,thax提前。
想要在'btnlistTime'中顯示什麼:你在每次迭代中覆蓋它,所以只有你設置的最後一個值會保留... – trincot