纯手敲
html :
编号:<input type='text' name='number' id='number'>对应的信息:<input type='text' name='info' id='info'>
javascript(因为用到了ajax,所以前提要引入jquery):
//监控编号的keyup事件,当按键d起时触发$('#number').keyup(function(){
var number = $('#number').val()
$.ajax({
type: "POST",
url: "get_info.php",
data: "number = "+number,
success: function(data){
$('#info').val(data)
}
})
})
PHP:
$number = trim($_POST['number'])//这里是数据库的select查询代码,这里简写一下
select * from xxx WHERE number = "{$number}"
//查询出来的记过自己处理一下
$info = '这是查询结果'
echo $info
ajax主要是用来实现异步 *** 作的,ajax会向一个可以 *** 作数据库的脚本语言(例如php)文件发出请求,同时传递参数和数据,在php文件中,通过插入数据库的代码,实现添加数据,然后返回成功的标志,ajax就根据这个标志来判断是否成功。你把请求提交给jsp去处理查询数据库的话,我以前是用xml来返回,然后那个ajax()解析xml得到数组。jquery库我没用过,$.ajax(....)这东西的思路就是发送异步请求,等到jsp给页面response后用拆掉这个response的数据,得到里面包含的数组。至于jsp页面要怎么找数据库那东西并且格式化成xml数据,最容易想到的方法就是jdbc和直接把查出的东西套上xml标记print成标准的xml格式文档。当然xml如果太大了,性能嘛……找个好点的解析器吧。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)