呼び出すjQuery関数に渡すPHP配列があります。しかし、私が下で行ったように 'lat'の値を取得しようとすると、多次元JSON配列にアクセスする方法がわからないため、エラーCannot read property 'lat' of null
が表示されます。誰も私にどのように表示できますか?多次元JSON配列をjQuery関数に渡す
PHPアレイ
Array
(
[0] => Array
(
[price] => 1600
[bedroom] => 1
[lat] => -71.119385
[lng] => 42.373917
[distance] => 6.65195429565453
)
[1] => Array
(
[price] => 1800
[bedroom] => 1
[lat] => -71.104248
[lng] => 42.368172
[distance] => 4.957829810472103
)
}
この
にエンコードされますJSON
[{"price":"1600","bedroom":"1","lat":"-71.119385","lng":"42.373917","distance":"6.65195429565453"},{"price":"1800","bedroom":"1","lat":"-71.104248","lng":"42.368172","distance":"4.957829810472103"}]
jQueryの
$(function() {
$("#search_button").click(function(e){
e.preventDefault();
var search_location = $("#search_location").val();
$.getJSON('index.php/main/get_places', {search_location: search_location}, function(json){
$("#result").html(json.lat);
console.log(json.lat);
});
});
});
'はconsole.log(JSON [0] .lat);'何がJavaScriptコンソールにログインすることはありませんでした... – Nyxynyx
が続いて 'JSON'はものではありませんあなたはそうだと言っています:) – Hamish
AJAXを使わずに返されたJSON文字列をチェックしました。これは本当にJSON LOLです。これは '1 :, 2:'のようなインデックス番号を持たない 'JSON'文字列と関係しますか? – Nyxynyx