我正在为通常从android运行的代码创建一个web界面-
我发送json数据并通过以下方式获取数据:
$json = json_decode($HTTP_RAW_POST_DATA,true);
是否有办法让我通过HTML发布此数据?类似的吗?
<form action="http://<?=$_SERVER["SERVER_NAME"]?>/index.php/search" method="POSTRAW" >
<input type="hidden" value="JSONSTRING">
<input type="submit" value="Back">
</form>
如果我是你,我会把它作为$_POST
数据正确地发布到端点。如果这是访问数据的唯一选项,则应该使用php://input
:
$data = file_get_contents('php://input');
$json = json_decode($data,true);
这将不是那么简单,虽然,你不会看到post数据像你通常做(关联数组)。实际上,您将收到原始的帖子字符串,看起来类似于以下内容:
variable1=something&variable2=something_else...
所以你需要考虑这个。<<一口> 来源/em>