2017-12-08 1 views
1

とJavaScriptにPHPの配列を渡します。私はjavascriptで配列をテストするときに警告を送信することができません。私は同じページ/ファイルのGoogleマップで使用するオブジェクトとしてjavascriptの変数にPHPの配列を渡すしようとしていますJson_encode

PHP

while($row = $query->fetch_assoc()){ 
$street_address = $row['street_address']; 
$zip = $row['zip']; 
$state = $row['state']; 
$lat = $row['lat']; 
$lng = $row['lng']; 
$test = $row['sellerDB_test']; 

$firstName = $row['first_name']; 
$lastName = $row['last_name']; 
$email = $row['email']; 
$phone = $row['phone']; 

/* Each row is added as a new array */ 
$locations = array('streetAddress'=>$street_address, 'state'=>$state, 'zip'=>$zip, 'lat'=>$lat, 'lng'=>$lng, 'test'=>$test, 'first name'=>$firstName, 'last name'=>$lastName, 'email'=>$email, 'phone'=>$phone); 

JS

var map; 
     var Markers = {}; 
     var infowindow; 
     var locations = '<?php echo json_encode($locations); ?>'; 
     var location = JSON.parse(loactions); 
     alert(locations[0]); 

私は@Ghostが正しいと、このエラーに

Uncaught ReferenceError: loactions is not defined at account:299

+0

JSコードは ''

関連する問題