С помощью jQuery я извлекаю позиции отсортированного списка, используя 'serialize', например:
var order = $('ul').sortable('serialize');
Затем переменная 'order' получает следующее:
id[]=2&id[]=3&id[]=1&id[]=4&id[]=5
Теперь, как я могу использовать эти данные в вызове ajax?
Вот как я планирую это сделать, но это уродливо, и я не могу изменить имя параметра 'id':
$.post('ajax.php?'+order,{action:'updateOrder'});
Возможно, мне нужно выполнить несериализацию, а затем взорвать переменную 'order' и присвоить ее только одному параметру?
У меня нет проблем с кодом на стороне сервера, но у меня проблема с кодом сайта клиента jQuery. Вопрос в том, где я помещаю переменную "порядок" в script?
В примере, который я дал, я добавил его как строку запроса:
'ajax.php?'+order
Но я хотел бы передать его как параметр, как и параметр action. Не работает следующее: он возвращает синтаксическую ошибку:
$.post('ajax.php?'+order,{action:'updateOrder',order});