Php 我可以用JSON数据表发布到HTTP_RAW_post_数据吗

Php 我可以用JSON数据表发布到HTTP_RAW_post_数据吗,php,html,json,post,Php,Html,Json,Post,我正在为通常从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

我正在为通常从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>

如果我是你,我会将它作为
$\u post
数据正确地发布到端点。如果这是访问数据的唯一选项,则应使用
php://input
相反:

$data = file_get_contents('php://input');
$json = json_decode($data,true);
虽然它不会像那样简单,但您不会像通常那样看到post数据(关联数组)。实际上,您将收到与以下内容类似的原始post字符串:

variable1=something&variable2=something_else...
所以你需要对此做出解释。

请修改您的帖子,内容不清楚。很抱歉,格式设置不正确。您应该使用
php://input
。另外,
“警告:从PHP 5.6.0开始,此功能已被弃用。强烈建议不要依赖此功能。”
(源代码:)您可以使用ajax,但不能使用html表单post。您有使用ajax的示例吗?我情绪低落