---简单示意---
<script type = "text/javascript ">
var xmlHttp
function doStart(value)
{
var namevalue = value
createxmlHttpRequest()
var url = "请求页面 name= "+namevalue
xmlHttp.open( "get ",url , true)
xmlHttp.onreadystatechange = startCallback
xmlHttp.send(null)
}
startCallback()
{
if (xmlHttp.readyState == 4) {
if (xmlHttp.status == 200) {
var agevalue = xmlHttp.responseXML.getElementsByTagName( "age ").item(0).firstChild.nodeValue
var obj = document.getElementById( "inputbox1 ")
obj.value = agevalue
}
}
}
</script>
...
<input type= "text " id= "inputbox1 " onChange=Start(this.value) />
...
ajax是不能直接与数据库连接的 但是可以经过servlet 当servlet运行时 会从ajax哪里接受数据 之后与数据库连接 一般我做的时候是经过servlet返回给页面一个xml形式的数据 再经过ajax解析成需要的数据 之后发送到网页中 这种用法比较广泛 比如级联菜单搞清楚一点,AJAX无法通过自身连接数据库,他的作用只是在后台打开一个网页,得到返回数据,给个示意图你,自己理解下吧
A页面通过AJAX请求B.JSP页面,
B.JSP页面查询数据库,获得结果,输出页面,
A页面的AJAX获得B的结果,返回给B。
整个过程,AJAX相当于一台车,而里面坐什么人就看B页面
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)