我有一个关于
file_get_contents('php://input')
的一般性问题。当此代码应用于提交处理的 <form>
时,实际返回什么?
这是关于我试图遵循和理解的一些代码。代码没有问题,可以正常运行。我只是好奇。
Javascipt 处理表单按钮上的单击功能。然后 JavaScript 代码调用
payment_ini.php
脚本,其中包含 file_get_contents('php://input')
:
// Retrieve JSON from POST body
$jsonStr = file_get_contents('php://input');
$jsonObj = json_decode($jsonStr);
$jsonObj
是否包含正在处理的表单中的名称/值?如果表单中有 name
、email
、phone
字段,它们会在 $jsonObj
中吗?
我尝试在开发模式下添加一些日志记录/打印输出代码,但它要么会导致错误,要么不会显示。
感谢您帮助我看清蜘蛛网。
哦!
error_log("jsonStr: " . $jsonStr);
添加到我的 error_log
。它显示了 file_get_contents('php://input')
中的内容
之前,我尝试过
error_log("jsonObj: " . $jsonObj);
,但不喜欢该对象。
感谢您的浏览