(
[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 print将输出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);
});
我需要帮助才能从中检索数据。
答案 0 :(得分:0)
$ ProductID = isset($ objData-> allData-> addF-> {“0”} - > productID)