@Qubert

Как принять объект в php в данном случае?

есть код на jquery:
var wizard_object = JSON.stringify(newThemeWizard);

            $.ajax({
               type : 'POST',
               url : 'index.php',
               data: "data="+wizard_object,
               success: function(res){
                 console.log(res);
               }

            });


на пхп можно принять его так
var_dump(json_decode($_POST['data'], true));

если я передаю объект, как я могу к нему обратиться еще? конкретнее обратиться к его опредленным данным?

спасибо
  • Вопрос задан
  • 2998 просмотров
Пригласить эксперта
Ответы на вопрос 3
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
$a = json_decode($_POST['data']);
var_dump ($a->someproperty);

Если Вы об этом
Ответ написан
Комментировать
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Откройте для себя радость абстракций над запросами/ответами. Откажитесь от суперглобальных переменных, используйте HttpKernel (или свою реализацию). Передавайте в POST Body вообще json, а на стороне PHP делайте json_encode для php://input (если у нас в заголовках запроса Content-type: application/json).

Учитесь делать вещи правильно.
Ответ написан
Комментировать
mlnkv
@mlnkv
JavaScript Developer
js:
$.post("index.php", { data: newThemeWizard }, function(resp) {
  console.log(res);
});


php:
$data = json_decode($_POST['data']);
$data->some_property; //получаем данные
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы