jquery序列化未排序?

jquery序列化未排序?,jquery,Jquery,我有一个javascript函数,可以将整个表单读入序列化的 $.ajax({ type: 'POST', url: '/cart/update.js', dataType: 'json', data: $("#add-to-cart").serialize() + '&id=' + $("select[name=id]").val(), success: goToCart, error: goToCart }); 然而,它似乎没有

我有一个javascript函数,可以将整个表单读入序列化的

 $.ajax({
    type: 'POST',
    url: '/cart/update.js',
    dataType: 'json',
    data: $("#add-to-cart").serialize() + '&id=' + $("select[name=id]").val(),
    success: goToCart,
    error: goToCart
  });
然而,它似乎没有组织数据。它应该是模式,第1行,第2行,第3行,第4行,第5行,第6行,但它似乎是朝着第1行,第2行,第3行,第4行,模式,第5行,第6行

有没有办法对序列化数据进行排序

html的顺序是正确的,首先是模式,然后是第1-6行


有什么帮助吗?

您必须编写自己的排序方法—没有直接的方法

看看这个


我可以问一下为什么需要分类吗?当它到达服务器时,它的顺序无关紧要。get变量就是get变量。它在一个有限的环境中,用javascript表示,所以我没有能力控制输出。@Brad:这确实让我有点吃惊。要求按照输入元素出现在HTMLDOM树中的顺序发送这些值。为什么jQuery的做法有所不同?