繁体   English   中英

在JavaScript VIA Ajax中使用PHP中的数据

[英]Use Data From PHP in JavaScript VIA Ajax

我正在学习PDO。 我有一个简单的程序,可在按钮上单击并检索SQL表中的所有用户并将其编码为JSON。 然后,它返回此数据,并通过AJAX进行检索。 我提醒了数据,它是数组格式。 我想知道我如何才能真正访问这些值,而我没有尝试任何工作。 如果有帮助的话,表格的列是“ name”,“ message”和“ posted”。

    $("button").click(function(){

        $.ajax({

            type: 'POST',
            url: 'Get/index.php',

            success: function(data) {

            //  var obj = $.parseJSON(data);
            //  var v = data.name;
            }
        });



<?php
//print_r(PDO::getAvailableDrivers());

//create handler of new PDO object with parameters of sql
//details, username and password_hash
try {
  $handler = new PDO('mysql:host=127.0.0.1;dbname=app','root','');
  $handler->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {

//die("Sorry Database Issue");

echo $e->getMessage();
die();
}



$query = $handler->query('SELECT * FROM guestbook ');
query->execute();


$results=query->fetchAll(PDO::FETCH_ASSOC);


// save the JSON encoded array
print json_encode($results);



return $results;
?>

清理并更新了代码,并添加了jQuery json:

$("button").click(function(){
    $.getJSON('Get/index.php', function( data ) {
        $.each( data, function( key, entry ) {
            var v = entry.name;
            // and so on
        });
    });
});
<?php
try {
  $handler = new PDO('mysql:host=127.0.0.1;dbname=app','root','');
  $handler->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
    echo $e->getMessage();
    exit;
}

$query = $handler->query('SELECT * FROM guestbook ');
query->execute();
$results=query->fetchAll(PDO::FETCH_ASSOC);
// save the JSON encoded array
echo json_encode($results);
?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM