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
JSコードは ''