JSON массив из jquery в PHP от ajax - PullRequest
0 голосов
/ 06 сентября 2018

я пытался передать массив JSON из jquery в php с помощью ajax но я не могу понять, чтобы получить конкретный объект из JSON в PHP

мой код:

client side:
var items = [];

items.push({
        name: "Test1",
        ID: "34",
        price: "678"
});

items.push({
    name: "Test2",
    ID: "34",
    price: "678"
});

$.ajax({
        url: "http://localhost/SendObjects.php",
        type: "POST",
        data: JSON.stringify(items),
        success: function (data) {
            var suc = data;
            $('#body').append(suc);
        }
});

PHP:

$_POST = file_get_contents('php://input');
echo $_POST

Спасибо!

Ответы [ 2 ]

0 голосов
/ 06 сентября 2018

$_POST - массив, поэтому вы можете использовать var_dump()

0 голосов
/ 06 сентября 2018

Использование данных из JSON с PHP Во-первых, для детализации этого JSON - это просто строка, мы собираемся записать JSON в строку PHP и применить его к переменной с именем $ data .

$data = '{
    "name": "Aragorn",
    "race": "Human"
}';

Затем мы будем использовать функцию json_decode () для преобразования строки JSON в объект PHP.

$character = json_decode($data);

Теперь мы можем получить к нему доступ как к объекту PHP.

echo $character->name;
Here’s the whole file.

<?php

$data = '{
    "name": "Aragorn",
    "race": "Human"
}';

    $character = json_decode($data);
    echo $character->name;
Here is the output.

Арагорн

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