html 需jq支持
<header>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript" src="jsfile/jquery-1.10.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
//$("#tel").val("123");
$("#dk_search").click(function(){
var key = $("#keyword").val();
var data = "uname="+key;
//alert(data);
$.get("./k.php",data, function(text){
alert(text);
$("#tel").val(text);
});
});
});
</script>
</header>
<body>
<label for="keyword" width="40">用户名</label>
<input type="text" name="keyword" id="keyword" size="15" value=""/></br>
<label for="tel" width="40" >电 话</label>
<input type="text" id="tel" size="15" value="" /></br>
<input type="submit" id="dk_search" value="读取" >
</body>k.php
<?php
header("Content-Type: text/html; charset=utf-8");
$mysqli=new mysqli("127.0.0.1", "root", "123456", "testmysql"); //数据库 mysqli对象
if(mysqli_connect_error()){ //
$this->error = mysqli_connect_error();
echo mysqli_connect_error();
return FALSE;
}
$mysqli->query("SET NAMES UTF8");
if(!isset($_GET['uname']) || $_GET['uname']=="" ){
echo "请输入用户名";
return;
}
$uname= $_GET['uname'];
$sql="select tel from `yonghubiao` where name='$uname' top 1 ";
$rs=$mysqli->query($sql);
$row = $rs->fetch_array(MYSQL_ASSOC);
echo $row['tel'];
?>
引入文件 jq
追问你好,已引入jp文件。
但运行有问题,点击读取提示如下图,电话文本框就等于对话框的内容了。
不知道哪里错了,求指教。
![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/622762d0f703918f53533a9e583d269758eec4e0?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)
追答这个错误提示是 不能对一个非对象使用 fetch_array 功能;
出现这个问题的原因是 $rs=$mysqli->query($sql); 没有返回正确的结果集
你需要 检查 $sql 字串 "select tel from `yonghubiao` where name='$uname' top 1 "
看是否正确 ..