Как отправить данные массива через $ http POST и Parse в PHP? - PullRequest
0 голосов
/ 26 апреля 2018
var send=[];

// send[] data contains:
// [{"host":"1","name":"2","password":"3"},
//  {"host":"4","name":"5","password":"6"},
//  {"host":"7","name":"8","password":"9"},
//  {"host":"10","name":"11","password":"12"}]

$http({
        method: 'POST',
        url: 'file.php',
        data: send,
        headers: {
          'Content-Type': 'Content-type: application/json'
        },

      }).
      success(function(response) {}).
      error(function(response) {});

      return false;
    };

Я получаю ошибки при отправке данных и не могу проанализировать эти данные с помощью $ _POST. Я пытался сделать следующее:

var obj=(JSON.stringify(send));
data:obj,

и в моем PHP-файле:

$request = file_get_contents('php://input');
                 $data=json_decode($request);
                 print_r($data);

1 Ответ

0 голосов
/ 26 апреля 2018

Если вы хотите получить данные, которые были опубликованы, используйте $_POST['data']:

$request = $_POST['data'];
$data = json_decode($request);
print_r($data); 

Не могли бы вы уточнить, что вы подразумеваете под "Я получаю ошибки"?

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