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

时间:2012-06-12 09:01:41

标签: php jquery json

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

我需要帮助才能从中检索数据。

1 个答案:

答案 0 :(得分:0)

$ ProductID = isset($ objData-> allData-> addF-> {“0”} - > productID)