У меня есть функция ниже, чтобы сохранить мой сортируемый портлет в базе данных.
Когда я сохраняю отсортированный порядок, переменный порядок, который имеет массив портлетов в соответствующем столбце, затрудняет мне время.
На самом деле он должен вернуть мне значение массива, но в консоли или даже в базе данных, когда я пытаюсь сохранить его, он сохраняет как «массив» как строку, а не значение слова «Массив»,
function saveOrder() {
$(".column").each(function(index, value){
var colid = value.id;
var order = $('#' + colid).sortable("toArray");
for ( var i = 0, n = order.length; i < n; i++ ) {
var v = $('#' + order[i] ).find('.portlet-content').attr('collapse');
var h = $(this).find(".portlet").is(':visible');
if (typeof v=="undefined") { v = "0"; }
order[i] = order[i] + ":" + v + ":" + h;
}
$.ajax({
type: "post",
url: "save.php",
data: {
order_status: order,
order_Id: colid,
username: <?php echo $username; ?>
},
dataType: 'json',
success: function(data) { console.log(data); alert('sent successfully.'); }
});
});
Я действительно застрял, и ранний ответ будет очень оценен.
Заранее спасибо.