Как получить объект json, заполненный angularjs и отправленный ajax на серверную часть (PHP)? - PullRequest
0 голосов
/ 08 мая 2018

У меня есть следующий объект json:

$scope.sellAccessories=
 [
 {"id": "1","name": "aa", "quantity": "3","total_price": "100"}
 ,
 {"id": "2","name": "bb", "quantity": "4","total_price": "200"}
 ,
 {"id": "3","name": "cc", "quantity": "5","total_price": "300"}
];

Я отправил объект, используя ajax, следующим образом:

var options={
    type : "get",
    url : "../php/sell.php",
    data: {"function":"sellAccess","data":$scope.sellAccessories},
    dataType: 'json',
    async : false,
    cache : false,
    success : function(response,status){
        alert("success")
    },
    error:function(request,response,error){
        alert("error")
    }
};
$.ajax(options);

Я пытался получить данные, используя $ _ GET ['name'] , но это не сработало

Мой php код:

$ item_name = json_decode ($ _ GET [ 'имя']);

я тоже пытался сделать: $ Данных = json_decode ($ _ GET [ 'данные']);

но ни один из них не работает!

заранее спасибо

1 Ответ

0 голосов
/ 08 мая 2018

Вам необходимо получить данные на основе URL-запроса. Например, если вам нужны данные JSON, вы должны получить JSON, выполнив

$jsonData = $_GET['data'];

Тогда вам придется обработать этот объект JSON, и вы можете сделать его массивом, используя функцию PHP json_decode, например,

$arrayData = json_decode($jsonData, true);

Затем вы можете просмотреть указанные данные, как и любой другой массив.

...