gpt4 book ai didi

php - 创建一个简单的 AJAX/jQuery/PHP SELECT */JSON

转载 作者:行者123 更新时间:2023-11-29 12:52:40 25 4
gpt4 key购买 nike

基本上,我想知道如何将数组从 PHP 传递到 JSON,并能够在 jQuery 所在的 js 文件中使用它,并且通过 jQuery,我使用 $.ajax({})。

到目前为止我已经:

$db = new PDO('mysql:host=localhost;dbname=names', 'username', 'password');
$stmt = $db->query('SELECT * FROM names ORDER BY name DESC');
$results = $stmt->fetchAll();

$namesArray = array();
foreach ($results as $row) {
array_push($namesArray, '<li>' . $row['name'] . '</li>');
}

echo json_encode($namesArray);

至于 jQuery/AJAX,我不太确定应该如何去做。我在 PHP 中唯一想做的就是让它从数据库中选择所有数据(其中有一个列,名称),并通过 foreach 将它们存储在一个数组中,然后我将它们推送到一个单独的数组中。 p>

我将如何使用 jQuery/AJAX?我到处搜索,唯一能找到的是如何用AJAX实现搜索功能,虽然我不想搜索一个名字,但我希望数据库中的每个名字都显示出来。提前致谢。

更新:

在我的index.html 文件中,我链接了.js 文件,并且在其中我还有一个带有类:“names”的无序列表。

因此,对于我的 jQuery 文件或 .js 文件,我有

$(document).ready(function() {
$.ajax({
type: "POST",
dataType: "json",
url: "post.php",
data: { },
cache: false,
success: function() {

}
});
});

但我不确定数据变量中的内容,以及我也感到困惑的成功函数。

如果我忘记了任何关于解决此问题的重要信息,请告诉我:)

最佳答案

使用 jQuery AJAX 可能是这样的:

$.ajax({
type : 'POST',
url : 'path/to/your/file.php',
success : function(data){
console.log(JSON.parse(data));
},
});

关于php - 创建一个简单的 AJAX/jQuery/PHP SELECT */JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24492752/

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