如何用ajax提交表单数据到数据库不刷新页面,并返回提交成功信息,同理修改,删除

Java_Zhangchao 2016-08-10 10:15:33
请大神告诉具体步骤,或者超链接的地址供参考,最好是要正确的,避免走弯路。
首先,我在Struts2里的action里面写了往数据库插入数据的方法。
import com.cn.xtkj.entity.PreOrderService;
import com.cn.xtkj.entity.Tb_preorder;

public class PreorderAction extends BaseAction {
private Tb_preorder tb_preorder;
//执行添加操作
public String addPreOrder(){
String msg="";
if(PreOrderService.addPreOrder(this.tb_preorder)){//这一步是如果往数据库里插入数据成功,具体的方法我在PreOrderService类中写出了。
msg="<script>alert(添加成功);</script>";
this.getRequest().put("msg",msg);
return "tianjia";
}else{
msg="<script>alert(添加失败);</script>";
this.getRequest().put("msg",msg);
return "tianjia";
}
}
public Tb_preorder getTb_preorder() {
return tb_preorder;
}
public void setTb_preorder(Tb_preorder tb_preorder) {
this.tb_preorder = tb_preorder;
}

}
...全文
1528 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
soonyolsd 2017-02-09
  • 打赏
  • 举报
回复
从楼主的描述看来,还需要学习一下基础知识。
Java_Zhangchao 2016-08-21
  • 打赏
  • 举报
回复
错了,我想问的是,如何利用ajax与数据库进行数据交互,从而不用刷新页面。就是我们常见的填写登录名时候,如果登录名填写正确,则会返回一个登录名正确,这个过程肯定是往数据库里面进行数据查询了的!但是我不清楚是如何进行数据库查询的?
sinat_34379584 2016-08-21
  • 打赏
  • 举报
回复
ajax只负责传送,和接受数据,对数据库的的查询是后台干的事,ajax通过url请求数据到后台,后台再调用DAO操作数据库的所以说ajax接受的数据是后台在查询过后,逻辑处理过后台想交给前台的数据,可以是简单的boolen也可以是字符串,这看你前台怎么使用这些信息
LoungerM 2016-08-12
  • 打赏
  • 举报
回复
private Tb_preorder tb_preorder; 这个实例变量的值需要通过ognl值栈的方式获得的,你必须要对它进行封装,也就是进行set和get方法操作,不然Struts无法接受到它的参数值,数据也就无法写入到数据库中!
Go 旅城通票 2016-08-11
  • 打赏
  • 举报
回复
要学基础,没有基础照搬人家代码你肯定也很吃力,不可能和你一模一样的代码
slwsss 2016-08-10
  • 打赏
  • 举报
回复

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧