(
[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["错误消息"]=print_r($objData);我使用 json 将数组传递给 PHP,但我无法获取数据。
我尝试设置数据,但没有值。
$ProductID=isset($objData->allData->addF[0]->productID) ? $objData->allData->addF[0]->productID : "123";
我试图print_r将返回真正的打印将输出 1
$objData->allData
它输出 1
$objData->addF
同时输出 1
我不明白 Y 解码后我无法设置值。
$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);
});
我需要帮助才能从中检索数据。
$ProductID=isset($objData->allData->addF->{"0"}->productID)