博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Jquery ajax异步提交
阅读量:6368 次
发布时间:2019-06-23

本文共 2159 字,大约阅读时间需要 7 分钟。

Ajax原生方法:

    function delStudent(studentid){             $.ajax({            url:"/project/studentRpc/"+studentid+"/deleteStudentById.json",            type:"get",            dataType: 'json',            success:function(data){                var isDeleted= data.content.successed;                alert(typeof isDeleted);                if(isDeleted==true){                    alert("删除成功");                    window.location.reload();                }            }        });    }

dataType:'json' 设置返回值类型

contentType:"application/x-www-form-urlencoded"(默认值)

contentType参考文章:

页面采用回调函数function(data) 处理后台返回的结果

a标签onclick事件触发

加入秒杀

前台

function addproduct(id){  var mprice=document.getElementById("mprice_"+id).value;  var number=document.getElementById("number_"+id).value;  var sid=document.getElementById("special.id").value;  if (mprice==""){   alert("请输入特价价格");   return false;  }else if (number==""){   alert("请输入特价数量 ");   return false; }else {  //重点在这儿 $.get("${ctx}/special/addProduct.action?specialVo.quantity="+number+"&specialVo.memberPrice="+mprice+"&specialVo.id="+id+"&special.id="+sid, function(data){  if(data=="true"){  alert("添加成功");  window.location.reload();   } })   /* window.location.href="${ctx}/special/addProduct.action?specialVo.quantity="+number+"&specialVo.memberPrice="+mprice+"&specialVo.id="+id+"&special.id="+sid; */   }   }

后台

 public void addProduct(){    PrintWriter out=null;    try {  System.out.println(specialVo.getQuantity());     System.out.println(specialVo.getMemberPrice());     System.out.println(specialVo.getId());     System.out.println(special.getId());              HttpServletResponse response=ServletActionContext.getResponse();    out=response.getWriter();    out.print(true);    out.flush();    out.close();          } catch (Exception e) {  e.printStackTrace();  out.flush();  out.close();  out.println(0); }            }

struts配置action无需result

<action name="addProduct" class="specialAction" method="addProduct" > </action>

方法有两种,一是返回无类型,即void类型,二是返回Action.NONE(String类型)当是这两种类型的时候,struts2就不会对result进行主动处理了

即我们只需要在action方法中,处理ajax调用,而返回void或者"none"就行了

参考文章:

 

 

本文出自 “” 博客,请务必保留此出处

转载地址:http://rcgma.baihongyu.com/

你可能感兴趣的文章
asp.net MVC中实现调取web api
查看>>
keepalived实现服务高可用
查看>>
iOS模型以及使用
查看>>
NSString 去除空格
查看>>
swift - 网络请求数据处理 - 协议处理
查看>>
[BZOJ1588]营业额统计(Splay)
查看>>
[BZOJ 4869][SHOI&SXOI2017]相逢是问候(扩展欧拉定理+线段树)
查看>>
2017-08-13
查看>>
条件语句优化面面观
查看>>
集成友盟微信登录没有回调
查看>>
在CentOS Linux系统上,添加新的端口,启用ssh服务
查看>>
dbcp数据库连接池简单使用
查看>>
leetcode-38-Count and Say
查看>>
从零开始写一个node爬虫(上)—— 数据采集篇
查看>>
java调用远程服务器shell脚本
查看>>
贪吃蛇
查看>>
前端MVC学习总结(四)——NodeJS+MongoDB+AngularJS+Bootstrap书店示例
查看>>
Myeclipse快捷键集合
查看>>
linux安装ftp
查看>>
[转]解读ASP.NET 5 & MVC6系列(8):Session与Caching
查看>>