У меня есть footable, который я хочу предоставить с данными JSON.
Я знаю (ну, я думаю, я знаю, как это сделать), как заполнить массив, но я использую некоторый php, где я получаю свои данные с эхом json_encode.
Когда я console.log ответ. что дают мне:
[{"idsecteur":"1","nomsecteur":"Abat jour","type":"int"},{"idsecteur":"17","nomsecteur":"A\u00e9ronautique","type":"int"}]
Когда я копирую / вставляю этот код в:
$('.tableUsersSecteur').footable({"columns": mycolumns, "rows": [{"idsecteur":"1","nomsecteur":"Abat jour","type":"int"},{"idsecteur":"17","nomsecteur":"A\u00e9ronautique","type":"int"}]});
эта работа, но когда я просто положил ответ
$('.tableUsersSecteur').footable({"columns": columns, "rows": row});
это не работает … Если у кого-нибудь есть идея?
Благодарен за ваши ответы.
РЕДАКТИРОВАТЬ :
Мой код:
$.ajax({
type: "POST",
url: "../ps/manageuser.php",
dataType: "json",
async: true,
data: data,
success: function(response) {
row = response.row ;
column = response.columns;
var newScript = document.createElement('script');
newScript.type = 'text/javascript';
newScript.src = '../js/footable.js';
newScript.onload = function() {
$(document).ready(function() {
console.log(row);
console.log(column);
$('.tableUsersSecteur').footable({"columns": column, "rows": row});
});
};
var head = document.getElementsByTagName("head")[0];
head.appendChild(newScript);
},
error: function(response){
console.log("error");
}
});
Как будто я найду свой ответ, я тоже дам его тебе!
Чтобы дать массив объекта в footable вы должны добавить в html: data-type="object"
на <table>
тег
Других решений пока нет …