我是json和datatables的新手。沒有得到我的數據表中的數據
我收到我的數據alert(data);
。
我的數據表被初始化,但它不在我的數據表中顯示任何記錄。
我在這裏錯過了什麼?
$(function() {
$('#Search').click(function() {
$.ajax({
url: "{{url_for('search')}}",
data: $('form').serialize(),
type: 'POST',
success: function(data) {
alert(data);
assignToEventsColumns(data);
},
error: function(error) {
console.log(error);
}
});
function assignToEventsColumns(data){
$('#example').dataTable({
data: data,
columns: [
{ title: "Name" }
]
});
你有一個數據源來調用的東西。通常在後端像MySQL一樣。它不能神奇地知道從哪裏獲取數據。 – Difster
你可以從'alert()'發佈你的'data'嗎?它可能是畸形或錯誤的類型。在第一個之後放置第二個'alert',以便知道類型,如下所示:'alert(typeof(data)'以及所有這些---但順便說一句...看看正確的方法使用Ajax [這裏](https://datatables.net/reference/option/ajax.data)加載數據到Datatable。 –
謝謝。忘了提及我的變量數據是從python獲取json數據(是的,我正在使用MySQL) – IcyHot