0
(
[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,但我無法獲取數據。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
我不明白,曾軼可」 t解碼後設置該值。
$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);
});
我需要幫助從中檢索數據。
我不明白爲什麼需要在JavaScript調用逃生(),然後stripslashes()函數在PHP中。而且你似乎也直接獲取mysql結果。您可以循環訪問mysql結果,然後將其複製到數組中,以便不會獲取std類對象。然後調用該數組上的json_decode()將其轉換爲json字符串。然後在JavaScript上調用parseJSON將數據轉換回對象。 –
根本沒有SQL。基本上有HTML頁面有一個動態字段的列表,我試圖使用對象編碼它,並將其傳遞給PHP來解碼它,並獲得所有的字段值。現在我無法獲取任何在objData的print_r中打印的字段值。 – user1397840