JSON 将数据传递给 php 进行检索


JSON passing data to php for retrieve

(
[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)