У меня есть форма, которую я отправляю через AJAX.
Я делаю такой запрос:
var formData = {
'details': $("#order").serializeArray(),
'items': JSON.parse(Cookies.get('basket')),
'visitor': <?php echo (!empty($visitor)) ? json_encode($visitor) : null; ?>
};
console.log(formData);
$.ajax({
type: 'POST',
url: '/api/order/',
data: JSON.stringify(formData),
dataType: 'json',
success: function(response) {
console.log(response);
if (response.status == 1) {
handler = {
'id': response.data.id
};
}
});
В итоге я получаю массив, но в details неверные ключи: они пронумерованные 0, 1, 2 ... , а в них уже лежат массивы с ключами name и value. Как это исправить, чтобы изначально отправлялось name => value?