【发布时间】:2021-05-12 06:11:00
【问题描述】:
我按照此代码在表格中显示我的数据,但是当数据为空时此代码错误,“错误 JSON.parse:第 1 行的意外字符”。请..帮助我如何解决这个问题,我想在json数据为空时发出警报
$('#pilih').click(function(){
const unit = document.getElementById('unit').value;
const nosam = document.getElementById('nosam').value;
$.ajax({
url: 'get/penjualan_data.php',
data: {'unit': unit, 'nosam': nosam},
cache: false,
}).then(function(data){
const json = data;
obj = JSON.parse(json);
var $table = $('#tampilkan tbody');
for (var i = 0; i < obj.length; i++) {
const a = i+1;
var $row =
$("<tr>" +
"<td>"+ a +"</td>" +
"<td><input type='checkbox'></td>" +
"<td class='id'>"+ obj[i].nosam +"/"+ obj[i].gol +"</td>" +
"<td>"+ obj[i].unit +"</td>" +
"<td class='nama'>"+ obj[i].nama +"</td>" +
"<td>"+ obj[i].alamat +"</td>" +
"<td>"+ blnIndo(parseInt(obj[i].bulan)) +" "+ obj[i].tahun +"</td>" +
"<td>"+ +"</td>" +
"<td style='text-align: right;' class='rp'>"+ titikAngka(obj[i].rupiah) +"</td>" +
"</tr>");
$row.data(obj.nosam);
$row.data(obj.nama);
$row.data(obj.rupiah);
$table.append($row);
});
});
【问题讨论】:
-
无法解析时
json的值是多少?