gpt4 book ai didi

javascript - Mysql 数据库的 Ajax 请求

转载 作者:行者123 更新时间:2023-11-28 23:51:08 25 4
gpt4 key购买 nike

我尝试将我的 mysql 数据库的内容放到我的网站上。为此,我需要 Javascript 来处理数据。问题是我只想使用 php 从数据库中获取数据。剩下的,我想处理 ajax 请求,但我不明白。这是我的尝试:

这是database.php文件

<?php
$pdo=new PDO("mysql:dbname=markers;host=127.0.0.1","root","");
$stmt = $pdo->query("SELECT * FROM markers");
$results = $stmt->fetchAll(PDO::FETCH_ASSOC);
echo json_encode($results);
?>

这是我对 ajax 请求的尝试:

$(function(){
$.ajax({
url: 'api.php',
data: "",
dataType: 'json',
success: function(data)
{
var id = data['id'];
var vname = data['desc'];
}
});
});

问题是,我没有得到内容,我只是得到了未定义的返回。

对于大型数据库来说,这是一个很好的解决方案吗?在用户的每次页面访问中,mysql - 语句都会执行,并且整个数据库表都会针对 ajax 请求在 json 中进行编码。

谢谢:)

最佳答案

只是因为你得到的是一个二维数组对象,,试试下面的东西

$(function(){
$.ajax({
url: 'api.php',
data: "",
dataType: 'json',
success: function(data)
{
//var obj=JSON.parse(data);
var obj=data;
for (var x in obj)
{
alert(obj[x].id + " AND " + obj[x].desc);
}
}
});
});

关于javascript - Mysql 数据库的 Ajax 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32560638/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com