Передать значения формы через AJAX в PHP

222
10 июня 2018, 15:40

Как передать данные формы в php при помощи AJAX?

Нужно передать двумерный массив ( vote[] ) Именно в этом загвоздка.

Если передавать вот так,

data: {
  array: $("#form").serialize()
}

То получается не то:

vote%5B%5D=значение

<form id="form">
  <input type="text" value="" name="first">
  <input type="text" value="" name="second">
  <input type="text" value="" name="vote[]">
  <input type="text" value="" name="vote[]">
  <input type="text" value="" name="vote[]">
  <input type="submit" value="Передать в php" name="submit">
</form>

Подтолкните на правильное направление. Спасибо

Answer 1

Немного не понятно, что вообще там отправляется и как.

var fd = new FormData();
fd.append('ключ'  , *сюда кинь свой массив*);

И ajax`ом отправляй объект fd

READ ALSO
Добавление php кода в тело addScriptDeclaration

Добавление php кода в тело addScriptDeclaration

Подскажите, пожалуйста, как добавить вывод php кода в тело addScriptDeclaration?

238
Как поставить timeout?

Как поставить timeout?

Доброй ночи, заранее извиняюсь за глупый вопрос

206
Запрос по категориям. PHP+SQL

Запрос по категориям. PHP+SQL

Есть база данных с игроками, тренерами, командами и чемпионатамиКаждая новость должна находится в определенной категории

200
Как исправить ошибку Undefined variable?

Как исправить ошибку Undefined variable?

Ошибка: Undefined variable: user Как мне это красиво исправит ? Я могу присвоить $user присвоить какое-то значение дефолтное, но это наверное не красиво...

197