con jQuery che sto recuperando posizioni di un elenco ordinabile tramite 'serializzare', in questo modo:jQuery: cosa fare con la lista che ordinabile ('serialize') restituisce?
var order = $('ul').sortable('serialize');
L' 'ordine' variabile riceve quindi il seguente:
id[]=2&id[]=3&id[]=1&id[]=4&id[]=5
Ora come posso utilizzare questi dati in una chiamata Ajax?
Questo è come ho intenzione di farlo, ma è brutto e non posso cambiare il nome del parametro 'id':
$.post('ajax.php?'+order,{action:'updateOrder'});
Forse ho bisogno di unserialize, poi implodere la variabile ' ordinare 'e assegnarlo a un solo parametro?
Non ho un problema con il codice lato server, ma ho un problema con il codice del sito client jQuery. La domanda è: dove inserisco la variabile 'ordine' nello script?
Nell'esempio ho dato ho aggiunto come una stringa di query:
'ajax.php?'+order
Ma vorrei passare come parametro, proprio come il parametro di azione. La seguente non funziona, restituisce un errore di sintassi:
$.post('ajax.php?'+order,{action:'updateOrder',order});
Entrambe le vostre idee faranno. Dipende dal tuo umore :) – Seb