Создайте строку запроса автоматически для отправки формы через ajax - PullRequest
2 голосов
/ 15 марта 2012

Мне нужно отправить полную форму через ajax, чтобы предотвратить обновление всей страницы.Поскольку форма имеет огромное количество полей ввода, я не хочу создавать строку запроса вручную.Я нашел несколько скриптов, собирающих все элементы в форме и автоматически создающих строку запроса.Но есть ли более простой способ автоматически построить строку запроса?

Ответы [ 5 ]

5 голосов
/ 15 марта 2012

с использованием метода serialize () вашего объекта-оболочки jquery!

см .: http://api.jquery.com/serialize/

2 голосов
/ 15 марта 2012
1 голос
/ 15 марта 2012

Попробуйте jQuery , сериализуйте .
Пример с сайта jQuery

$('form').submit(function() {
  alert($(this).serialize());
  return false;
});
0 голосов
/ 15 марта 2012

вам нужно иметь информацию на своей странице и отправить ее в строке запроса на другую страницу, правильно ??

Вы можете просто добавить директиву Тип предыдущей страницы на страницу, на которую вы перенаправляете, идобавьте свойства на первой странице, чтобы вернуть значения в элементах управления, и вызовите его, используя свойство предыдущей страницы. См. this article

0 голосов
/ 15 марта 2012

Вы можете использовать jQuery .serialize для сериализации всех полей ввода в форме.Попробуйте приведенный ниже скрипт и сообщите значение,

   var formValues =  $('form').serialize();
   alert(formValues);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...