gpt4 book ai didi

jquery - 通过 AJAX 将 MySQL/PHP 转换为 jQuery

转载 作者:行者123 更新时间:2023-11-29 23:19:10 25 4
gpt4 key购买 nike

我正在通过 PHP 将高分保存在 mysql 数据库中。我需要将分数发送回我的应用程序,但它不起作用。

这是我第一次使用 PHP 和 JSON..所以这是我的代码

PHP:

   <?php 
$server = "...";
$user = "...";
$pass = "...";
$bd = "...";

$conexion = mysqli_connect($server, $user, $pass,$bd)
or die("Ha sucedido un error inexperado en la conexion de la base de datos");

$sql = 'SELECT * FROM table_one ORDER BY score DESC LIMIT 10';

if(!$result = mysqli_query($conexion, $sql)) die();
$scores = array();
while($row = mysqli_fetch_array($result))
{
$name=$row['name'];
$score=$row['score'];
$scores[] = array('name'=> $name, 'score'=> $score);
}
$close = mysqli_close($conexion)
or die("Ha sucedido un error inexperado en la desconexion de la base de datos");

$json_string = json_encode($scores);
header('Content-Type: application/json');
echo $json_string;
?>

JQUERY

$.ajax({
method: 'GET',
url: 'score2.php',
dataType: 'json',
success: function(result) {
var data = jQuery.parseJSON(result);
console.log(data);

}

请问有什么帮助吗?

最佳答案

首先,您可以从 PHP 中删除 header('Content-Type: application/json'); 行,您根本不需要它。

在 JavaScript 中,您不需要使用 $.parseJSON 解析结果,因为通过将 dataType 字段设置为 JSON,您就告诉 jQuery 您需要 JSON字符串作为结果,因此它会自动为您解析结果。试试这个:

$.ajax({
method: 'GET',
url: 'score2.php',
dataType: 'JSON',
success: function(data) {
console.log(data);
}
});

关于jquery - 通过 AJAX 将 MySQL/PHP 转换为 jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27483091/

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