Неопределенный индекс из AJAX POST в PHP? - PullRequest
0 голосов
/ 27 марта 2019

Я новичок в этом сообществе и новичок в программировании. Я пытаюсь опубликовать данные JSON с AJAX в другой файл PHP, и мой код выглядит следующим образом:

--- код AJAX ---

<?php session_start(); ?>

//other codes in between

      onApprove: function(data, actions) {
        return actions.order.capture().then(function(details) {
          //alert('Transaction completed by ' + details.payer.name.given_name);
          alert(data.orderID);

          // Call your server to save the transaction
          return fetch('/paypal-transaction-complete', {
            method: 'post',
            body: JSON.stringify({                    
              orderID: data.orderID
            })
          });

        });

        var orderid_data = data.orderID;

        $.ajax({
            url: "test_parse.php",
            type: "POST",
            data: {'order_ID': orderid_data },
            success: function(data){
                alert(data);
        });

--- код PHP ---

var_export($_POST);
echo $_POST["order_ID"];

Я понял, что мой $ _POST возвращает пустой массив.

Любая помощь будет принята с благодарностью:)

1 Ответ

0 голосов
/ 27 марта 2019

Поскольку вы открываете [...]test_parse.php непосредственно в браузере, POST-данные больше не отображаются, поэтому они пусты.

POST-данные являются частью запроса. Если вы открываете его вручную в браузере, вы выполняете запрос GET.

Что вы можете сделать, чтобы увидеть var_export?

Вы можете использовать Chrome или Firefox, например, оба имеют Developer-Tools, которые позволяют вам отслеживать точный POST-запрос, который вы выполняли через ajax.

Для Чоме:

  • Нажмите F12, чтобы открыть Инструменты разработчика
  • Перейдите к Network

Теперь выполните Ajax-Post-Request и найдите его в списке сетей. Нажав на запросы, вы увидите все детали, которые вам понадобятся. Самый важный для вас Response

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...