如何从节点JS读取POST数据到PHP

时间:2017-03-07 17:09:38

标签: javascript php

我使用节点JS和curl发送一些json数据。我专门使用这种语法来增加最大缓冲区大小,但我不知道如何用PHP接收我的数据。

的NodeJS

<?php
  $headers = apache_request_headers();

  $jsonStr = file_get_contents("php://input"); 
  $data = json_decode($jsonStr,true);

  print_r($data);
?>

PHP

<?php the_posts_pagination( array(
                                                                'mid_size' => 2,
                                                                'prev_text' => __( 'Previous page', 'findarch' ),
                                                                'next_text' => __( 'Next page', 'findarch' ),
                                                                'screen_reader_text'    => __('navigation','findarch')
                                                                ) ); ?>

我有两个问题:

  • 我的JS代码和发送JSON的语法是否正确?
  • 如何修改我的PHP代码以接收我的数据?

1 个答案:

答案 0 :(得分:0)

不完全确定Node如何工作,但假设您的a变量是一个看起来像这样的对象......

var a = {
    key1: 'val1',
    key2: 'val2'
};

然后PHP会像这样访问信息......

$value1 = $_POST['a']['key1'];
$value2 = $_POST['a']['key2'];
相关问题