doulan7166 2014-04-16 06:51
浏览 49
已采纳

如何从外部文件中检索JSON数据?

I am new to jQuery. I want to access the JSON data which is retrieved from a PHP file.

My PHP code is:

$serverName = "(local)";     
$connectionInfo = array( "Database"=>"sample");    
$conn = sqlsrv_connect( $serverName, $connectionInfo);    
if ($conn) {
     echo "Connection established.<br />";
}
else {
     echo "Connection could not be established.<br />";
     die(print_r(sqlsrv_errors(), true));
}

$str = "Select * from samp2";
$res = sqlsrv_query($conn,$str) or die("Error !");
$response = array();
while($row = sqlsrv_fetch_array($res, SQLSRV_FETCH_ASSOC)) {
    $response['tdata'][] = $row;
}
return json_encode($response);

Output from php file is :

{
    "tdata":[
        { "id": 5, "name": "abi" },
        { "id": 2, "name": "bavi" },
        { "id": 3, "name": "citi" }
    ]
}

My jQuery code is:

$(document).ready(function(e) {
    document.getElementById('a1').innerHTML = "divs";
    $.get('db2.php', function(data) {
        alert("data : " + data);
    }).error(function() {
        alert("Error ! ");
    });
});
<body>
    <div id="a1"></div>
</body>

Output from jQuery is

{
    "tdata": [
        {"id": 5, "name": "abi" },
        {"id": 2, "name": "bavi" },
        {"id": 3, "name": "citi" }
    ]
}

Please tell me how should I access this data.

  • 写回答

3条回答 默认 最新

  • dongliugu8843 2014-04-16 06:56
    关注

    You can access JSON data when you parse JSON String

    Example

    $.parseJSON(your_json_string);
    

    This will convert to object

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥30 用arduino开发esp32控制ps2手柄一直报错
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 求chat4.0解答一道线性规划题,用lingo编程运行,第一问要求写出数学模型和lingo语言编程模型,第二问第三问解答就行,我的ddl要到了谁来求了
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名
  • ¥65 汇编语言除法溢出问题
  • ¥15 Visual Studio问题
  • ¥20 求一个html代码,有偿