我正在尝试创建一个可嵌套列表,我可以通过拖放对其进行重新排序,并且到目前为止做得很好,非常感谢;-),但是...
一切都正常工作,但我希望当我删除一个项目时能够通过 php 将订单保存到数据库中,但不知道该怎么做?
当我放下一个项目时,我会得到一个像这样的对象数组:
[对象,对象,对象,对象,对象,对象,对象]
每个对象和项目以及一个 itemId:
<li data-item="<?=$row['name']?>" data-item-id="<?=$row['fk_module_id']?>">
如何通过ajax将其传递给php以及如何打开php脚本中的对象?
这是处理拖放部分的 jQuery:
$("#modules-active").on('nestable-stop', function(ev)
{
var serialized = $(this).data('nestable').serialize(),
str = '';
console.log( serialized );
console.log( $(this).data('nestable').list() );
$.post( "savelist.php", { list: serialized }).done(function( data ) {
});
});
回顾一下:如何正确地将其传递给 php 以及如何打开它并将其保存在 php 页面上?
感谢任何帮助,并提前致谢:-)
最佳答案
<li class='data' data-item="<?=$row['name']?>" data-item-id="<?=$row['fk_module_id']?>">
jQuery(document).ready(function($){
url = " Your php file url/savelist.php";
var allVals = [];
$('.btn').click(function(){
$('.data').each(function() {
allVals.push($(this).val());
});
$.post(url,{ array : allVals }, function(response,status){
if(status == 'success'){
//ur stuffs
return status;
}
})
})
})
它可能对你有帮助..
关于javascript - 使用ajax将对象数组发送到php并提交到SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29059714/