(
[addF] => stdClass Object
(
[0] => stdClass Object
(
[productID] => 33
[fQty] => 11
[fPW] => 11
[fP] =>
[fH] => PVC
[fB] => SideBelt
[fP] => Single Pleat
[fPanelT] => stdClass Object
(
)
)
)
[addWP] => stdClass Object
(
)
[addRBC] => stdClass Object
(
)
[addRB] => stdClass Object
(
)
[addT] => stdClass Object
(
)
)
{"ErrorMessage":true}
上面的输出基于下面的代码。$arrOutput["ErrorMessage"]=print_r($objData); 我已经使用 json 将数组传递给 PHP,但我无法获取数据。
我尝试设置数据,但我没有任何价值。
$ProductID=isset($objData->allData->addF[0]->productID) ? $objData->allData->addF[0]->productID : "123";
我试图 print_r 将返回 true 打印将输出 1
$objData->allData
它输出 1
$objData->addF
也输出 1
我不明白解码后无法设置值。
$objData=json_decode(stripslashes($Data));
jQuery部分
allData.addF=addF;
allData.addWP=addWP;
allData.addRBC=addRBC;
allData.addRB=addRB;
allData.addT=addT;
//convert the data to json
var dataString = $.toJSON(allData);
$.post('test.php',"Data="+escape(dataString),function(data)
{
var obj=$.parseJSON(data);
alert(obj.ErrorMessage);
});
我需要帮助才能从中检索数据。