Как получить объект json, заполненный angularjs и отправленный ajax на серверную часть (PHP)?

У меня есть следующий объект 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 [ ‘имя’] но это не сработало

Мой php код:

$ Item_name = json_decode ($ _ GET [ ‘имя’]);

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

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

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

0

Решение

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

$jsonData = $_GET['data'];

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

$arrayData = json_decode($jsonData, true);

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

1

Другие решения

Других решений пока нет …