当我从javascript获取文件内容时,解码它并获取object的值。它显示试图获得非项目的财产。但是,对象变量成功传递给另一个php类。我可以知道为什么会导致这个问题吗? 我已经尝试了stackoverflow的所有解决方案,但它不起作用,它也显示相同的错误。以下是我的代码:
$chat_info = file_get_contents("php://input");
$chat_request = json_decode($chat_info);
$username = $chat_request->username;
$messageContent = $chat_request->messageContent;
$dateTime = $chat_request->date_time;
$channel = $chat_request->channel;
$event = $chat_request->event;
答案 0 :(得分:2)
你也可以这样做:
$chat_info = file_get_contents("php://input");
$chat_request = json_decode($chat_info,true);
$username = $chat_request['username'];
$messageContent = $chat_request['messageContent'];
$dateTime = $chat_request['date_time'];
$channel = $chat_request['channel'];
$event = $chat_request['event'];
如果它显示undefined index
之类的任何错误,那么$chat_info
变量不包含您想要的键的值。
答案 1 :(得分:0)
你使用的对象之一可能会不时得到NULL值。 看看这个,我希望这是正确答案。