У меня есть следующий объект 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 [ ‘данные’]);
но ни один из них не работает!
заранее спасибо
Вам нужно получить данные на основе URL-запроса. Так, например, если вам нужны данные JSON, вы должны получить JSON, выполнив
$jsonData = $_GET['data'];
Затем вам нужно будет обработать этот объект JSON, и вы можете сделать его массивом, используя функцию PHP json_decode
вот так
$arrayData = json_decode($jsonData, true);
Затем вы можете пройти через указанные данные, как и любой другой массив.
Других решений пока нет …