问题描述
- 怎样用ajax连接数据库?
-
怎样在js中用ajax连接数据库并从里面查询数据和插入数据啊
解决方案
http://blog.csdn.net/leyangjun/article/details/46596727 详细例子介绍
解决方案二:
那那个json是什么意思啊 我记得老师讲了什么getJson 具体是什么意思我忘了
解决方案三:
Ajax是调后台action,action进行数据查询处理
解决方案四:
后台的数据处理是通过服务器端语言来控制的,例如C#,PHP..等等.
交互过程
1.前端页面发送请求,如用ajax来传递数据到后台.
2.后台接收到传递过来的数据并进行相应操作,如数据库的增删查改
3.后台处理完结果,将结果返回给前端(一般结果为json格式)
4.前端监听到服务器端返回的结果.进行处理.如更新界面或弹框提示操作成功
所以操作数据库的不是,ajax
解决方案五:
数据层(sqlserver)
在dao中
public boolean checklogin(String username,String password){
/****具体的数据库驱动和url自己应该能搞定把**/
boolean chelogin=false;
//用户名不存在则返回false 存在返回true 代码省略
return chelogin;
}
在 UserServlet中 的doget()中
PrintWriter out=response.getWriter();
//调用dao中的checklogin()
String username=request.getparameter("username");
String password=request.getparameter("password");
boolean checklogin=new checklogin(username,password);
if(checklogin==true){
out.print("用户名验证正确,登陆成功");//这个是为了返回给ajax的XMLHttpRequest.response一个文本信息
}
else{
out.print("用户名或密码错误(用户名不存在)");
}
在页面js中
<script>
var httpreq;
//创建XMLHttpRequest对象
function createXmlHttpReq(){
if(window.ActiveXObject){
httpreq=new ActiveXObject("Microsoft.XMLHTTP");
}
else if(window.XMLHttpRequest){
httpreq=new XMLHttpRequest();
}
}
//发送请求
function sendinfo(){
//获得页面上的用户名和密码
var username=document.getElementById("username").value;
var password=document.getElementById("password").value;
//1.创建XMLHttpRequest对象
createXmlHttpReq();
//2.写请求路径,并设置是GET还是POST,最后是否异步 true为异步,
var url="UserServlet?username="+username+"&password="+password;
httpreq.open("GET",url,true);
//3.设置回调函数
httpreq.onreadystatechange=callback;
//4.发送请求
httpreq.send(null);
}
//回调函数
function callback(){
if(httpreq.ReadyState==4){
alert(httpreq.responseText);
}
}
</script>
最后在页面中就调用sendinfo()这个js函数就行了
解决方案六:
ajax看这里http://blog.csdn.net/evankaka/article/details/46896943
json看这里http://blog.csdn.net/evankaka/article/details/46741577
ajax前后台使用看这里http://blog.csdn.net/evankaka/article/details/47023975或者http://blog.csdn.net/evankaka/article/details/49452201
解决方案七:
ajax 是前台技术,怎么能操纵数据库呢. 通常使用ajax 将数据发送到后端,由后端操纵数据库,再讲消息回发给前段ajax,有它来处理与页面的交互
解决方案八:
AJAX 数据库
Ajax动态加载数据库