Как добавить значение из переменной в объект data для выполнения ajax запроса?

186
06 августа 2018, 19:30

друзья! Для передачи в ajax запрос собираю данные из формы методом serializeArray. Как можно добавить значение из переменной, не связанной с формой, в data ajax запроса? И еще, как можно посмотреть что лежит в data? Если с помощью , то выводит только [object Object]. Благодарю заранее!

Answer 1

Если у вас всё хорошо с передачей данных формы в аяксе, то вы можете добавить переменную в конец массива и также передать его как и раньше:

$(document).on('submit', '#example', function(e) { 
  e.preventDefault(); // отключаем стандартное поведение отправки формы 
  var form_data = $(this).serializeArray(); // формируем массив данных формы 
  form_data[form_data.length] = { // добавляем последний элемент как объект с именем и значением 
    'name': 'user_id', 
    'value': '1' 
  } 
  console.log(form_data); // смотрим что теперь у нас лежит в массиве 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<form id="example"> 
  ФИО&nbsp;<input type="text" name="name" /><br/> 
  Телефон&nbsp;<input type="number" name="phone" /><br/> 
  Адрес&nbsp;<input type="text" name="address" /><br/> 
   
  <button type="submit">Отправить</button 
</form>

READ ALSO
Сапер на JavaScript

Сапер на JavaScript

создаю сапера на JS, есть двумерный массив заполненый нулями и единицами ,1 это мина, нужно создать массив заполненый числами количеством мин...

181
Как подгружать системные шрифты?

Как подгружать системные шрифты?

Как подгружать шрифты установленные в системе на примере сайта https://wordmarkit

135
Как задать стиль функции alert() [дубликат]

Как задать стиль функции alert() [дубликат]

На данный вопрос уже ответили:

156
jquery корзина изменение текста на ссылку

jquery корзина изменение текста на ссылку

нужно сделать так чтобы в корзине при добавление заказа текст "оформить заказ" был ссылкой ведущей на страницу к примеру basketphp

130