#javascript #jquery
#javascript #jquery
Вопрос:
Если я сделаю что-то подобное
$.getJSON('/server/validate_field', { what:'validate', email_address:field.serialize() }, function(data)
затем строка запроса заканчивается следующим образом
validate_field?what=validateamp;email_address=email_address=asdk%40lal.com
Обратите внимание на дубликат. Как я могу это исправить, не создавая вручную пару ключ-значение для данных формы?
Ответ №1:
field.serialize()
возвращает предварительно отформатированную строку запроса, которая не является тем, что вы хотите.
Вам просто нужно значение поля: field.val()
.
jQuery сериализует его вместе с остальной частью вашего объекта при отправке запроса.
Комментарии:
1. Я надеялся на метод, при котором мне не нужно было явно называть ключи для данных формы. Сериализация уже сама по себе создает красивую строку запроса… Я просто хочу добавить к нему данные из объекта.