0
jQuery UIのソート可能なプラグインを使用していて、AJAXで "order" var(配列)を送信できません。 ajaxの送信後、 "order"は配列ではなくなりました。私はAJAXの送信のための解決策を持っていたいと思います。 "my_url.php" でAJAX送信後に配列がなくなった
$("#list-cat").sortable({
placeholder: 'highlight',
update: function() {
var order = $('#list-cat').sortable('serialize');
$.ajax({
dataType: 'json',
type: "POST",
url: "my_url.php",
data: { action: "edit_cat_order", id_member: "<?php echo $id_member; ?>", id_page: "<?php echo $id_page; ?>", order: order },
success: function(data){
if (data.a == true){
$.colorbox({ html: data.b });
}
},
error:function (xhr, ajaxOptions, thrownError){
alert(xhr.responseText);
}
});
}
});
、foreachループは、配列として$ _POST [ '順序']を認識しません: "foreachのために供給無効な引数()..."。私が使用したときに$ _POST [ '順序']は配列であるため、問題は、 "データ" の行にあると思う:
$.post("my_url.php", order);
こんにちは、私はajaxの送信(これはすでに$ post送信で動作します)のための解決策を持っています。 – Anon
は答えを編集しました – Rafay