我有以下ajax代碼來處理搜索表單的ajax請求。無法將JSON對象打印爲HTML格式的javascript
$(document).ready(function() {
$('#alert-message-warning').hide();
$('.shadow-z-1').hide();
$('#dateprice-search').on('click', '#btn-search', function() {
$.ajax({
type: 'post',
url: '/date-price',
data: {
'_token': $('#csrf').val(),
'product_id': $("#product_id").val(),
'start': $("#start").val(),
'end': $("#end").val()
},
success: function(data) {
console.log(Object.keys(data).length);
console.log(data);
var cha = Object.keys(data).length;
if (cha > 0) {
$('.shadow-z-1').show();
$('.shadow-z-1').append("<tr class='liquid-row><td>" + data.start + "</td><td>"+ data.end + "</td><td>" + data.end + "</td><td><a class='btn-m btn btn-m-success'>Available</a></td></tr>");
}
else{
$('#alert-message-warning').show();
$("#alert-message-warning").fadeTo(2000, 5000).slideUp(5000, function(){
$("#alert-message-warning").slideUp(5000);
});
}
}
});
});
});
如果需要參數被選擇並且提交結果在JSON對象中給出。例如5個對象,但java腳本代碼打印數據庫表的所有行(全部10行)。我在這裏做什麼錯了? 詳細JSON對象
什麼是data.start和data.end? –
您在成功回調函數中使用'data.start'和'data.end',但在數據中沒有像'start'或'end'這樣的屬性。正如你所說的控制檯屏幕截圖,數據是從ajax請求返回的json對象,它沒有'start'或'end'屬性 –
你可以向我們展示你正在獲取的JSON數據。 – Shubham