我使用ajax函數傳入一個對象。物體看起來是這樣的:訪問PHP對象的屬性
{"label":"1","number":2}
一旦對象達到我使用PHP來json_decode
它的服務器。
解碼後,我該如何開始訪問對象的屬性?例如,我想檢索label
的值 - 這怎麼辦?
我使用ajax函數傳入一個對象。物體看起來是這樣的:訪問PHP對象的屬性
{"label":"1","number":2}
一旦對象達到我使用PHP來json_decode
它的服務器。
解碼後,我該如何開始訪問對象的屬性?例如,我想檢索label
的值 - 這怎麼辦?
$myobj = json_decode($JSON);
print $myojb->label;
您可能想了解本手冊中的Classes and Objects。另一種語法是將JSON解碼爲一個數組,然後通過鍵訪問它。
$myarr = json_decode($JSON, TRUE);
print $myarr['label'];
$input=json_decode(your json);
echo $input->label;
可以這樣進行訪問;
$json = json_decode($input);
echo $json->label;
你能做到這樣....
從jQuery的..
var a= {'label':'1','number':'2'};
$.ajax({
data : {data:JSON.stringify(a)},
})
從PHP側
if(isset($_POST['data']))
{
$data = $_POST['data'];
$data = json_decode($data,true);
echo $data['label']; //will print label here
}
這是Ajax請求的完整的例子JSON到PHP ...
可能幫助你...
你的語法錯誤'{'label:'1''應該是'{'label':'1'' – vonUbisch
如果只有一些在線資源,哪一個可以訪問有用的文檔的地方。就像某種手冊一樣。這將是非常棒的權利? – PeeHaa