我可以将数组从php移动到mysql数据库中的javascript检索吗

我可以将数组从php移动到mysql数据库中的javascript检索吗,javascript,php,html,mysql,arrays,Javascript,Php,Html,Mysql,Arrays,我的php代码get_marker_connect2.php <?php $servername = "localhost"; $username = "root"; $passcode = ""; $dbname = "complaint_system"; $con=mysqli_connect($servername,$username,$passcode,$dbname); // Check connection if (mysqli_connect_errno()) { e

我的php代码get_marker_connect2.php

<?php
$servername = "localhost";
$username = "root";
$passcode = "";
$dbname = "complaint_system";
$con=mysqli_connect($servername,$username,$passcode,$dbname);
// Check connection
if (mysqli_connect_errno()) {
    echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

//store query
$result = mysqli_query($con,"SELECT l_longitude,l_latitude FROM register_complain");

echo "<table border='1'>

<tr>
<th>Latitude</th>
<th>Longitude</th>
</tr>";

while($row = mysqli_fetch_array($result)) {
    echo "<tr>";
    echo "<td>" . $row['l_longitude'] . "</td>";
    echo "<td>
    " . $row['l_latitude'] . "</td>";
    echo "</tr>";
}
echo "</table>";
header('Location:http://localhost/cca/View_Map.html');
mysqli_close($con);
?> 

这是我命名为javascript1.js的javascript

function initialize() {    
    var myLatLng = new google.maps.LatLng(24.86, 67.01);
    var mapOptions = {

    center: myLatLng,
    zoom: 14,
    mapTypeControl: true,
    mapTypeId: google.maps.MapTypeId.ROADMAP};

    alert('alert array here');

    /*for (var i = 0; i < latlong1.length; i++) {
    alert(" Longitude = ". latlong1[i].longitude);
    alert(" Latitude = ". latlong1[i].latitude);
    }
    */

    map = new google.maps.Map(document.getElementById("view-map"),
        mapOptions);
    var marker = new google.maps.Marker({
    position: simple,
    map: map,
    title: 'Hello Karachi!'});  
}
google.maps.event.addDomListener(window, 'load', initialize);
函数初始化(){
var mylatng=newgoogle.maps.LatLng(24.86,67.01);
变量映射选项={
中心:myLatLng,
缩放:14,
mapTypeControl:true,
mapTypeId:google.maps.mapTypeId.ROADMAP};
警报(“此处警报数组”);
/*对于(变量i=0;i
我可以将php数组$row['l_longitude']和$row['l_lation']直接移动到我的javascript中吗?我有谷歌它很多,但还没有找到解决方案。
我想在我的javascript中的“alert array here”(这里是alert array)中提醒该数组。如果您希望在浏览器中工作的页面中打印一个复杂的结构,您需要javascript可以解析的语法,并且服务器端语言可以打印

neareset的可能性包括:

  • XML
  • JSON
我现在推荐JSON

因此,使用PHP,您可以在某处编写:

echo“var myTransportedArrayJson=\”.json\u encode($my\u数组)。“\”

然后让Javascript解析您的json表达式:

var myTransportedArray = JSON.parse(myTransportedArrayJson);
alert(myTransportedArray);   // <<< and here you are.
var myTransportedArray=JSON.parse(myTransportedArrayJson);

警报(myTransportedArray);//我可以移动php数组。。。直接到我的javascript?当然可以。关于这方面有很多文献。到目前为止,您做了什么来解决这个问题?没有,在这个问题中,它在这里传递一个变量$row得到一个数组,所以它不是重复的。echo“”;回声“;回声“;回声“;我已经在我的php代码“while($row=mysqli_fetch_array($result)){echo”“;echo”“。$row['l_longitude'];echo”“。$row['l_lation']。”;echo”“;echo$ab=$row['l_lation'];echo$ab2=$row['l_longitude'];echo json_encode($ab);”并且在我的javascript外部代码中添加了var db_array=;alert(db_数组);它没有显示任何内容。我无法详细调试您的工作。但这些问题可能有助于您澄清:1)是否确实所有代码段都已发送到浏览器?2)如果查看源代码,浏览器中的代码会是什么样子?是否存在错误、键入错误?3)启动浏览器的调试控制台。是否看到异常?如果检查HTML DOM元素,是否会看到意外文本?4)如果所有代码都在,请确保没有启动任何内容早期。例如,有时,您应该将代码包装在
$(文档)中。准备好(…);
-继续,您将完成:-)