jQuery: Que faire avec la liste renvoyable (sérialisation)?

Avec jQuery, je suis de la récupération de positions une liste triée en utilisant "sérialiser", comme ceci:

var order = $('ul').sortable('serialize');

La variable "ordre" reçoit alors le suivant:

id[]=2&id[]=3&id[]=1&id[]=4&id[]=5

Maintenant, comment puis-je utiliser ces données dans un appel ajax?

C'est comment j'ai l'intention de le faire, mais c'est moche et je ne peux pas changer le nom du paramètre 'id':

$.post('ajax.php?'+order,{action:'updateOrder'});

Peut-être que j'ai besoin de unserialize, puis d'imploser la variable "ordre" et de l'attribuer à un seul paramètre?


Je n'ai pas de problème avec le serveur de code côté, mais j'ai un problème avec le jQuery client code de site. La question est, où dois-je placer "l'ordre" de la variable dans le script?

Dans l'exemple que j'ai donné je l'ai ajouté comme une chaîne de requête:

'ajax.php?'+order

Mais je voudrais passer en tant que paramètre, tout comme le paramètre d'action. Le suivant ne fonctionne pas, il renvoie une erreur de syntaxe:

$.post('ajax.php?'+order,{action:'updateOrder',order});

source d'informationauteur bart