Разработанный интерфейс отправляет массив данных, сформированный как объект JSON с вызовом Ajax. объект JSON выглядит следующим образом:Чтение данных json в PHP, отправленных с вызовом Ajax
{
"name": " Test Name ",
"image_url": "test URL",
"include": [
"1"
],
"dimension": [
null
],
"media_type": [
null
],
"match": [
"1"
],
"content": [
"test content"
],
"sorting": {
"rating": "50",
"language": "50",
"CS Weight": "50",
}
}
Как я могу читать в моем PHP контроллер. Могу ли я просто получить его только так:
$data = $_POST;
Поскольку переменная, которая содержит объект JSON в данном случае не имеет никакого имени, я не могу получить его таким образом
$data = $_POST['data']
Edited Часть
от переднего конца, данные передаются следующим образом:
sendAjax: function(value, url, callback){
xhr = $.ajax({
type: 'POST',
url: url,
data: value
}).done(function(message){
callback(message);
}).fail(function(jqXHR, textStatus){
console.log('failed to submit form, error type: '+textStatus);
});
}
Они отправляют его как сообщение или получают и имеют имя. – AbraCadaver
Данные отправляются как 'POST', но это означает, t действительно имеет значение, я могу получить оба с '$ _REQUEST' например. – Amaynut