如何在使用json_decode接收数据之前发送数据?

时间:2019-02-27 21:43:29

标签: php json forms

如果我有一个视图要提交一个字段“ id”,并在“ file.php”中提交以下代码以接收它,我应该如何编码和发送它?

“ file.php”

$body = json_decode(file_get_contents("php://input"), true);
echo $body['id'];

“在视图中”

<form action="file.php" method="post">
    <input type="number" name="id" />
    <input type="submit" />
</form>

1 个答案:

答案 0 :(得分:0)

根据您的PHP代码,将要收到的JSON字符串如下

{"id": 123}

因此,您可以像这样编码:

$arr['id'] = 123;
$json = json_encode($arr);

或类似这样:

$arr = array("id" => 123);
$json = json_encode($arr);