Задать вопрос
@ART4

Передача массива через $.ajax Jquery?

Добрый день,при отправке данные через query ajax пытаюсь отправить массив, этот массив вставить в форму и отправить на почту само письмо.
Сам массив:
var checked = [];
$.ajax({
     url: "ajax/action.php",
     type: "post",
     dataType: "json",
     data: {
               "price": price,
               "count": count,
               "products": checked
      },
      // после получения ответа сервера
      success: function(data){
         $('.messages').html(data.result);
      }
});

Там находиться:
5fe4a62f789d9429286171.png

Потом на сервере принимаю:
$products = $_POST['products'];
     $new_array = json_decode($products, true);


Ну и отправка письма содержимое:
$message  = "Цена бокса: " . $_POST['price'] . "<br/> Количество в боксе:"  . $_POST['count'] . "<br/> Продукция: " . $new_array . "<br/>";


Но приходит письмо в виде таком:
Цена бокса: 100
Количество в боксе:3
Продукция: Array
5fe4a73028ea6507844618.png
Как Array превратить в мои 3 товара, которые находятся в массиве и передать в письмо?
  • Вопрос задан
  • 1552 просмотра
Подписаться 1 Простой 6 комментариев
Решения вопроса 1
Kasperenysh
@Kasperenysh
Рецидив в особо острой форме))
$message  = "Цена бокса: " . $_POST['price'] . "<br/> Количество в боксе:"  . $_POST['count'] . "<br/> Продукция: " . $new_array . "<br/>";

Почему $_POST а не $new_array?)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы