ajax如何取数据库中的数据

ajax如何取数据库中的数据,第1张

数据库中的数据不是ajax执行的。那是服务器端程序的事,ajax只是通过异步调用服务器端程序来取数据库中的数据,首先你要建立一个跨浏览器的XML>

在sevlet中直接把值outprint 就可以在前台接受了

传多值用json 或xml

如同

outprint(a);

前台用

var s=XML>

搞清楚一点,AJAX无法通过自身连接数据库,他的作用只是在后台打开一个网页,得到返回数据,

给个示意图你,自己理解下吧

A页面通过AJAX请求BJSP页面,

BJSP页面查询数据库,获得结果,输出页面,

A页面的AJAX获得B的结果,返回给B。

整个过程,AJAX相当于一台车,而里面坐什么人就看B页面

我是搞java的 所以这里用jsp

数据层(sqlserver)

在dao中

public boolean checklogin(String username,String password){

/具体的数据库驱动和url自己应该能搞定把/

boolean chelogin=false;

//用户名不存在则返回false 存在返回true 代码省略

return chelogin;

}

在 UserServlet中 的doget()中

PrintWriter out=responsegetWriter();

//调用dao中的checklogin()

String username=requestgetparameter("username");

String password=requestgetparameter("password");

boolean checklogin=new checklogin(username,password);

if(checklogin==true){

outprint("用户名验证正确,登陆成功");//这个是为了返回给ajax的XML>

foreach (SystemDataDataColumn dc in dtColumns)

{

dcColumnMapping = SystemDataMappingTypeAttribute;

}

ResponseWrite(myDsGetXml());

myDaDispose();

myDsDispose();

myConnClose();

ResponseEnd();

这个aspx将生成纯xml文本,然后ajax从这个页面获得xml

ajax主要是用来实现异步 *** 作的,ajax会向一个可以 *** 作数据库的脚本语言(例如php)文件发出请求,同时传递参数和数据,在php文件中,通过插入数据库的代码,实现添加数据,然后返回成功的标志,ajax就根据这个标志来判断是否成功。

以上就是关于ajax如何取数据库中的数据全部的内容,包括:ajax如何取数据库中的数据、求一个,jsp页面应用 ajax 通过 server 调用 数据库、ajax中怎么对数据库进行 *** 作等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9278287.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存