当我在PHP文件上使用发布请求时,我遇到了一个问题,我正在传递简单的键和值来发布。例如,请说key = productId
和value = 123
。
<?php
$data_back = json_decode(file_get_contents('php://input'));
return $data_back;
我什么也没收到。请协助。
答案 0 :(得分:1)
检查您的请求是如何创建的。必须是POST和php://input is not available for enctype="multipart/form-data"
问题可能是json_encode()
收到无效的JSON。检查json_decode
错误和/或检查file_get_contents('php://input')
的输出是否为空。
答案 1 :(得分:0)
在PHP文件中,您只需使用$ _POST数组即可捕获post request变量。
<?php
$data_back = $_POST;
return $data_back;
?>