好吧,所以我一直试图找到这个问题的答案已经有一段时间了,而且每一个解决方案似乎都不适合我,因为某些原因我还不确定关于 。所以这是我的$ .ajax代码
PostData.push({
"PostRequestType" : "updateBasicInformation",
"newDisplayNameUser" : FormData[0].value,
"newUserNameUser" : FormData[1].value,
"newEmailUser" : FormData[2].value,
"newSearchRadius" : FormData[3].value,
"newIsAnonymous" : FormData[4].value
});
PostData = JSON.stringify(PostData);
$.ajax({
type: "POST",
url: "./updateUserSettings.php",
data: {"BasicInformationData" : PostData},
success: function(result)
{
$("#ErrorSection").append(result);
if(result == "success")
{
$("#Form1Status").addClass('success');
$("#Form1Status").append("Success");
}
else
{
$("#Form2Status").addClass('failure');
$("#Form2Status").append("Erreur SQL");
}
}
});
这是一个简单的PHP代码,我试图执行
$jsonOBJ = json_decode($_POST['BasicInformationData']);
echo $jsonOBJ->newDisplayNameUser;
多线程似乎表明这是正确的方法,但由于某种原因,它似乎没有产生任何结果,我尝试过多种代码,我尝试使用$ jsonOBJ [X]或其他类似的组合,但到目前为止似乎没有任何效果。
所以我问,我如何在PHP中正确使用json对象?