Как получить несериализованные данные в массив php с помощью jQuery .ajax () - PullRequest
0 голосов
/ 16 апреля 2019
Array
(
    [infos] => address=&phone=&mail=
    [products] => Product0=C&Product1=B&Product2=A&Produic3=C
)

Это то, что мне удалось получить в php, используя этот javascript:

var $products = $("#selectProducts").find("input");
var serializedProducts = $products.serialize();

request = $.ajax({
    url: "backend.php",
    type: "post",
    data: {
        infos: serializedData,
        products: serializedProducts
    }
});

Я попытался unserialize (), но он отправляет ошибку. Кроме того, [Product0], [Product1] и т. Д. Являются <input> именами, а A, B, C являются <input> значениями. Я не знаю, сколько из них <input> будет отправлено php, решать только пользователю.

И вот что я хотел бы получить в Php (или как можно ближе к этому):

Array
(
    [infos] => address=&phone=&mail=
    [products] => Array (
                          [Product0] => C
                          [Product1] => B
                          [Product2] => A
                          [Product3] => C
                  )
)

Я просто не могу понять, как создать соответствующий объект javascript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...