JSON Object“ undefined” cuando viene de un查询一个MySQL,一个PHP和一个JavaScript脚本

时间:2019-07-23 23:57:48

标签: javascript php mysql

对MySQL进行PHP查询(serv.php)

Este archivo PHP,可以使用HTML编写的语法,可以使用Javascrit编写的contiene,可以使用siguiente编写的:

警报和对象的JSON消息,服务消息:

{“ id”:“ 1”,“名称”:“-99.11943554878235,19.495348138993876”},{“ id”:“ 2”,“名称”:“-99.13200974464417,19.47709181483004”},{“ id”: “ 3”,“名称”:“-99.13993835449219,19.46855463363436”}

Pero cuando quiero ver el atributo“名称”,我的名字“未定义”。

<?php
$servername = "xxxxxserver.mysql.database.azure.com";
$username = "user@xxxxxserver";
$password = "password";
$dbname = "mydb";

$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} 

$sql = "SELECT * FROM table01";
$result = $conn->query($sql);
$json="";

while($row = mysqli_fetch_array($result)) {
    $json.=($json==''?'':',').'{"id":"'. $row["id"] .'",'; 
    $json.='"name":"'. $row["name"] .'"}';
}

//$json = "{data: [".$json."]}";

echo json_encode($json); // esto es el JSON que retorna el PHP

$conn->close();
?>


// ARCHIVO HTML



<html>
<head>
    <title>Title</title>
    <script language="javascript" type="text/javascript" src="lib/jquery.js"></script>       <!-- jQuery library -->
    <script type="text/javascript">

    var res = $.ajax({
       url : 'serv.php', // my php file
       type : 'POST', // type of the HTTP request
       success : function(json){ 
          var obj = JSON.parse(json);
          //var obj2 = JSON.parse(obj);
          console.dir(obj);
          alert(obj);
          alert(obj.name);
       }
    });

    </script>   
</head>
<body>
Hi
</body>
</html>

MAPA州的蓬特拉斯大学和哥伦比亚大学的思想研究室。

ojala alguien pudiera ayudarme。

0 个答案:

没有答案