我正在做一個ajax調用來檢索數據。數據是這樣的:獲取json返回數據的值
[{"id":"16","location_name":"agga"}]
這是因爲在PHP返回:回波json_encode($getLoc);
現在在JavaScript我需要改變一個輸入值到JSON給定的ID和顯示位置的字符串名字在一個div中。我怎樣才能做到這一點 ?
我的嘗試:
data.id不確定 數據[0] .ID ..undefined 數據顯示[{"id":"16","location_name":"agga"}]
然後我因子評分也許我需要循環,所以我做每一個jquery .. ,但也不會返回任何..
所以現在我來到這裏,等我做什麼我錯了?
代碼:
$('#deliveryzip').on('change', function(){
//Get zip first 4 chars
var zip = $('#deliveryzip').val().substring(0,4);
//Check if zip is integer
if (isNaN(zip)) {
//alert("zip klopt niet");
return false;
}
//Get locationID from zipcode
$.post(jssitebaseUrl+'/ajaxFile.php',{"zip":zip,"action":"getLocInfo"},function(data){
$("#locInfo2").html(data); //shows the json returned object
var show = true;
return false;
});
做到像data.first [ 「location_name」] –
alert(data.first [「id」]); ..顯示99行上的錯誤,這是 – rZaaaa
@rZaaaa你可以看到我的答案和演示。你需要使用'JSON.parse' –