Mit jQuery Ich Abrufen Positionen einer sortierbare Liste 'serialize', wie dies mit:jQuery: Was tun mit der Liste, die sortierbar ('serialisieren') zurückgibt?
var order = $('ul').sortable('serialize');
Die Variable 'bestellen' erhält dann folgendes:
id[]=2&id[]=3&id[]=1&id[]=4&id[]=5
Jetzt Wie kann ich diese Daten in einem Ajax-Aufruf verwenden?
Dies ist, wie ich plane, es zu tun, aber es ist hässlich, und ich kann den Parameternamen ‚id‘ nicht ändern:
$.post('ajax.php?'+order,{action:'updateOrder'});
Ich muss unserialize, dann implodieren die Variable Vielleicht ' Ordnung 'und ordnen Sie es nur einem Parameter zu?
Ich habe kein Problem mit dem serverseitigen Code, aber ich habe ein Problem mit dem jQuery-Client-Site-Code. Die Frage ist, wo setze ich die Variable 'order' in das Skript?
Im Beispiel habe ich mich es als eine Abfrage-String hinzugefügt:
'ajax.php?'+order
Aber ich mag es als Parameter zu übergeben, ebenso wie die Aktionsparameter. Die folgenden nicht funktioniert, es gibt einen Syntaxfehler:
$.post('ajax.php?'+order,{action:'updateOrder',order});
Sowohl Ihre Ideen tun. Es hängt von deiner Stimmung ab :) – Seb