繁体   English   中英

aJAX调用PHP文件

[英]aJAX call to PHP file

我需要使用$ .ajax方法来调用PHP文件。 我必须将驱动程序ID传递给PHP文件,然后该PHP文件检索ID,执行查询以获取驱动程序的名称,并将该名称返回到表单,以便我可以自动填充适当的文本框。 这是ajax方法:

var id=$('#DriverID').val();
    $.ajax({
        url: 'drivername.php',
        data: {driverid: id},
        type: 'POST',
        success: function(data) {
            $.('#DriverName').val(data);
        }
    });

这是PHP:

$driverid=$_POST['driverid'];


$host="Host to database";
$user="user"
$password="password";
$db="database";

$driver="";
$query="SELECT driver_name FROM drivers WHERE driver_id=$driverid";
$cn=mysqli_connect($host, $user, $password, $db);
$result=mysqli_query($cn, $query);
while($data=mysqli_fetch_array($result))
{
    $driver=$data['driver_name'];
}
echo $driver;

如何配置PHP文件以返回驱动程序的名称,而且ajax方法的语法正确吗?

看起来您的PHP脚本已经在返回您使用SQL设置的“驱动程序名称”变量。 如果您的返回值更大或更复杂(例如,多个值,数组/对象/等),则可以对其进行JSON编码,然后使用jQuery对其进行JSON解码。 要使用返回数据更新CSS id“ DriverName”,我认为您只是有一个多余的“。”:

success: function(data) {
    $('#DriverName').val(data);
}

这个问题非常相似: jQuery ajax-update div

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM