如果这是重复的问题,我很抱歉。我已经寻找答案,但似乎没有任何工作。无法访问通过POST发送给PHP的JSON对象
我想通过POST发送相当大的JSON对象到PHP文件。
这是我的JavaScript代码:
var grid =
{
"user": 1,
"grid": JSON.stringify(hz),
"week": WEEK,
"AP": AP,
"X_VAL": X_VAL,
"Y_VAL": Y_VAL
};
grid = JSON.stringify(grid);
$.ajax({
url:"php/saveGrid.php",
type: "POST",
data : "g="+grid,
success: function (data, textStatus, jqXHR)
{
console.log(data);
}
});
这是我的PHP代码:
$g = stripslashes($_REQUEST["g"]);
echo $AP = $g->AP;
但是这将返回一条错误:
Trying to get property of non-object
我在做什么错?
use dataType:“json”, –
尝试查看'var_dump($ _ REQUEST [“g”])''的输出。它是什么样子的?它是一个字符串,一个PHP数组还是一个JSON编码的数组? – Ben
试试这个$ g ['AP']; – JYoThI