Когда форма отправлена, я предотвращу действие по умолчанию и вместо этого сделаю ajax-вызов с данными POST. Как я могу получить все данные, чтобы я мог передать их вместе с моим вызовом ajax?Получите пары значений ключа формы при отправке с помощью ajax
Когда элемент формы отправляется обычно с помощью метода post, он легко собирает все пары name => value
в форме. К сожалению, теперь, когда я делаю ajax, похоже, мне нужно собрать это самостоятельно. Я действительно не хочу писать JS, чтобы пропустить форму и построить собственный хеш, я предполагаю, что есть более простой способ с jQuery или каким-то поведением, о котором я не думаю.
JS скрипка пример формы, где мне понадобятся все значения. http://jsfiddle.net/rm9KD/
Обычно $ (форма) .serialize(); делает трюк. Он возвращает данные формы в строке запроса, которую вы можете отправить на сервер. –
Я только что нашел это - так полезно. Спасибо, Грег! –