![](/img/trans.png)
[英]Pass data from JQuery to database via Javascript/AJAX/JSON/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.