在Sortable中为序列化对象添加值

时间:2014-06-01 22:57:25

标签: jquery ajax jquery-ui-sortable

$(".questions_sortable").sortable({ 
  update: function() {
    var newOrder = $(this).sortable('serialize');
    var toAdd    = {myKey: "A good day"}
    $.post($(this).data('update-url'), newOrder);
  }
});

如何将变量toAdd添加到分配给newOrder变量的序列化对象,以便两者都由post请求一起发送?

2 个答案:

答案 0 :(得分:2)

您可以使用jQuery.param()序列化对象

$(".questions_sortable").sortable({ 
  update: function() {
    var newOrder = $(this).sortable('serialize');
     newOrder  +=   '&'+ $.param({myKey: "A good day"});
    $.post($(this).data('update-url'), newOrder);
  }
});

<强> jQuery.param() docs

答案 1 :(得分:1)

只需将其分配给对象:

newOrder["myKey"] = "A good day";