2016-10-05 12 views
-1

前に、これは私がここで私はjavascript配列にPHPの配列を入れて、どのように私は、データを取得SyntaxError:missing;文[JavaScriptのArrayにPHP配列]

var geoPoint = '<?php echo $arr ;?>'; 

    for (var i = 0; i < 1000; ++i) { 
     var latLng = new google.maps.LatLng(geoPoint.get[i].google_coordinate) 
     var marker = new google.maps.Marker({ 
     position: latLng, 
     draggable: true, 
     icon: markerImage 
     }); 
     markers.push(marker); 
    } 
どのようにPHPのfile_get_contents

<?php 
$array=json_decode(file_get_contents("https://www.example.com.my/sandbox/api/mobileapp.php?token=123123&action=listing_for_map"), true); 
$arr= json_encode($array['get']); 
?> 

を使用して、APIからphpの配列を取得する方法です

コードを実行するたびに、このエラーが発生します。 SyntaxError:missing;実際に私が間違っていた場所の文

Error

前に、誰も教えてもらえますか?事前にありがとうございます

+0

var latLng = new google.maps.LatLng(geoPoint.get [i] .google_coordinate)後のセミコロンはありませんか? – HZS

+0

@HZS私はそれを試しましたが、まだエラーがあります。 –

+1

HZSのように、var latLng = new google.maps.LatLng(geoPoint.get [i] .google_coordinate);の後のセミコロンは 'var geLo = new ' 。試してみる。 – JazZ

答えて

1

JSONを一重引用符で囲むことは、文字列として定義しています。あなたはそれをオブジェクトとして定義することにしたい。他の人のコメントが指摘

var geoPoint = <?php echo $arr ;?>; 

として、あなたもこの行にセミコロンが欠落している:あなたはvar latLng = new google.maps.LatLng(geoPoint.get[i].google_coordinate)後にセミコロンを逃している

var latLng = new google.maps.LatLng(geoPoint.get[i].google_coordinate); 
0

var latLng = new google.maps.LatLng(geoPoint.get[i].google_coordinate);

関連する問題