所以我想用jQuery学习Ajax来检索一些信息。目前,我有问题要获取信息。我的代码目前非常简单,只是因为我想了解它的工作原理。这是我的HTML代码。如何使用Ajax从MySQL获取信息?
<h2>Hello world</h2>
<p id="response"></p>
我的jQuery代码:
$(function(){
$('h2').on('click', function() {
$.ajax({
url: "ajax.php",
type: "get",
datatype: "json",
success: function(data){
$.each(data, function(i, key){
$("#response").html(key['name'])
});
},
error: function(data){
console.log("tjohejsan");
}
})
});
});
所以,当我点击H2应该检索数据。我想要的是从我的数据库拨打电话以获取有关用户的信息。
所以我的PHP代码如下所示:
$sql = "SELECT * FROM moment2";
$result = mysqli_query($db,$sql) or die("Fel vid SQL-fråga");
$array = array();
while($row = $result->fetch_assoc())
{
$array[] = $row;
}
echo json_encode($array);
在这一点上,这是它失败。我不知道问题出在哪里。因为我想要一个关联数组。
如果你能帮助我,我将不胜感激,因为如我所说,我真的不知道如何从这里解决它。
在此先感谢!
编辑:我意识到我写这个时有一个错字。不断变化的数据[“名”]到按键[“名”]
我很欣赏如何解决这个问题的时间和解决方案。它现在起作用,欢呼! –
很高兴为你效劳! – MrProvolone