gpt4 book ai didi

php - 在 PHP 中使用 JSON 和 AJAX 的 MySql 数据

转载 作者:行者123 更新时间:2023-11-30 23:14:10 27 4
gpt4 key购买 nike

我想使用 JSON 从 mysql 数据库中获取搜索到的数据并显示在我的 php 页面中。我写了这段代码,但它没有检索到任何数据。请帮助我

客户页面

$(function () {
var roll = document.getElementById("roll").value;
$.ajax({
type: "POST",
url: 'api.php',
data: "roll=" + roll,
dataType: 'json',
success: function (data) {
var id = data[0];
var vname = data[1];`$` ('#output').html("id: " + id + " name: " + vname);
}
});
});

api.php

$host = "localhost";
$user = "root";
$pass = "";
$databaseName = "ajax";
$tableName = "stud";
$con = mysql_connect($host,$user,$pass);
$dbs = mysql_select_db($databaseName, $con);
if(isset($_POST['roll'])){
$data = $_POST['roll'];
$result = mysql_query("SELECT * FROM $tableName WHERE roll = '".$data."'");
$array = mysql_fetch_row($result);
}
echo json_encode($array);

最佳答案

发送前记录这个值,

var roll = document.getElementById("roll").value;
console.log(roll);

使用 object 像这样在 ajax 调用中发送参数 data: {'roll':roll} 最佳实践

使用 firebug 检查 'roll' 值是否正确传递

在您的 php 转储中,post 变量 print_r($_POST) 并检查 firebug 响应控制台是否收到了您发送的内容。

如果你在 $_POST 中得到它,那么你可能有一些关于 sql 连接/查询的问题

关于php - 在 PHP 中使用 JSON 和 AJAX 的 MySql 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18641357/

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