1
我使用jQuery的數據表,我可以使用此代碼從數據表中獲取數據,然後通過它與阿賈克斯
var str = $.map(table.rows('.selected').data(), function (item) {
return item[5]+" "+item[0]
});
其中item[5]
是ID得到所選行的數據PHP,item[0]
是一個字符串。
我想分割傳遞id和字符串的返回字符串。 特別在
data : {}
創建於Ajax代碼錯誤的位置是在該代碼的問題。
<script>
$(document).ready(function() {
var table = $('#liveSearch').DataTable();
$('#liveSearch tbody').off('click', 'tr').on('click', 'tr', function() {
if ($(this).hasClass('selected')) {
$(this).removeClass('selected');
}
else {
table.$('tr.selected').removeClass('selected');
$(this).addClass('selected');
}
});
$('.example3-1').on('click', function() {
if ((table.rows('.selected').data().length) > 0) {
var str = $.map(table.rows('.selected').data(), function (item) {
return item[5]+" "+item[0]
});
console.log(str);
$.confirm({
confirmButtonClass: 'btn-info',
cancelButtonClass: 'btn-danger',
confirm: function() {
$.ajax({
type: 'post',
url: 'delete.php',
data: {
str1 : str.substr(0,str.indexOf(' ')),
str2 : str.substr(str.indexOf(' ')+1)
},
success: function(data) {
console.log(data);
}
});
table.row('.selected').remove().draw(false);
}
});
}
});
});
您是否嘗試過在瀏覽器中使用javascript調試器? – RiggsFolly
否**使用JavaScript調試器**它是一個偉大的工具,並且存在於所有瀏覽器中。試試F12 – RiggsFolly