我是JSON和AJAX的新手,希望有人能幫助我。javascript json對象解碼
對PHP腳本使用AJAX請求時,我從SQL數據庫獲取一些數據 - >編碼爲JSON字符串,並將其發送回調用JavaScript。
這是數據我回來
Array[{"categoryName":"Apartments For Rent"},{"categoryName":"Apartments For Sale"},{"categoryName":"Room For Rent (Shared)"},{"categoryName":"Paying Guest"},{"categoryName":"Office\/Shop\/Commercial Space"},{"categoryName":"Land"},{"categoryName":"Parking Spots"},{"categoryName":"Other"}]
我怎樣才能獲得單獨從這個「類別名稱」值(在while循環)?
編輯:PHP代碼發送JSON數據
$arr = array();
while($row = mysql_fetch_array($temp,MYSQL_ASSOC))
{
$arr[]=$row;
}
echo json_encode($arr);
感謝您的幫助
ANKIT
這似乎不是有效的JSON。 'Array'從哪裏來? –
@Felix:添加了生成JSON字符串的PHP代碼 – ankit
看來你正在做另一個'echo'或者你只是偶然包含'Array'。確保它不在響應中。 –