jquery的Ajax的小总结
来源:互联网 发布:彭博数据 编辑:程序博客网 时间:2024/04/29 22:59
1、首先在web.xml配置servlet信息
<servlet> <servlet-name>SendSmsServlet</servlet-name> <servlet-class>com.hgc.ecs.web.servlet.SendSmsServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>SendSmsServlet</servlet-name> <url-pattern>/servlet/sendSMS</url-pattern> </servlet-mapping>
2、在前端写jquery的Ajax发送代码
<script>function sendSMS() {var isValide=pop();var mobileNo = $('#inputPassword').val();var accountNumber = $('#lableAccount').val();var ServCode = $('#ServCode').val();var CircNo = $('#CircNo').val();var noOfMonths = $('#noOfMonths').val();if(isValide==true){$.ajax({url : "<%=request.getContextPath()%>/servlet/sendSMS",type : "POST",data : {mobileNo : mobileNo,accountNumber : accountNumber,ServCode : ServCode,CircNo : CircNo,noOfMonths : noOfMonths},success : (function(data) {if (data == "52") {alert("<bean:message key="onlie.vas.select.applyNBA.error.sentFailure" />");$('#myModal').modal('hide');} else if (data == "50") {alert("<bean:message key="onlie.vas.select.applyNBA.error.sentSuccess" />");$('#myModal').modal('hide');} else {alert("<bean:message key="error.server.busy" />");$('#myModal').modal('hide');}})});}//每次發送SMS后清空電話號碼的值,便於下次重新輸入發送document.getElementById("inputPassword").value = "";}</script>
3、在后台书写接受Ajax请求处理的功能
public class SendSmsServlet extends HttpServlet {private static final Log log = LogFactory.getLog(SendSmsServlet.class);protected void service(HttpServletRequest req, HttpServletResponse resp) {HttpSession session = req.getSession();PrintWriter writer = null;try {writer = resp.getWriter();String mobileNo = req.getParameter("mobileNo");String accountNumber = req.getParameter("accountNumber");String ServCode = req.getParameter("ServCode");String CircNo = req.getParameter("CircNo");String noOfMonths = req.getParameter("noOfMonths");log.info(" mobileNo: " + mobileNo + " accountNumber: " + accountNumber + " ServCode: " + ServCode+ " CircNo: " + CircNo + " noOfMonths: " + noOfMonths);SendSMSDAO sms = new SendSMSDAO();String result = sms.sendSMS(mobileNo, ServCode, CircNo, noOfMonths);log.info("-----------result" + result);if (result!=null&&result.equals("No PIN has been sent before!")) {writer.write("52");} else {// 重发启动码正确就返回50作为标志writer.write("50");}} catch (Exception e) {log.error(e.toString(), e);writer.write("53");} finally {if (null != writer) {log.info("close writer!");writer.close();}}}}
0 0
- jquery的Ajax的小总结
- Ajax的一点小总结
- jQuery-jquery封装的ajax使用总结
- jQuery-Ajax的一点小经验
- JQuery(AJAX)+SpringMVC的小例子
- 利用jquery写的AJAX小例子
- JQuery 中的Ajax调用WebServices 的总结
- jquery ajax,ashx,json的用法总结
- JavaScript、JQuery与Ajax的宏观总结
- JQuery中ajax的相关方法总结
- 小丸子总结jquery的一些问题
- 关于jquery的ajax的一点小发现
- JQuery的AJAX实现文件下载的小例子
- 简单的JQuery(AJAX)+SpringMVC的小例子(JSON)
- JQuery的Ajax请求实现局部刷新 小案例
- jquery ajax 和servlet json 结合的简单小例子
- 记录一个CI、jquery、ajax(post)的计算器小例子
- 用JQuery实现Ajax的简单小应用
- Html Websocket搭建右下角聊天室
- 解决ScrollView嵌套RecyclerView后失去惯性问题
- [Leetcode] 118. Pascal's Triangle 解题报告
- talend与大数据分析QQ群
- Android 进程、线程
- jquery的Ajax的小总结
- 连接池的作用
- MyBtis打印日志
- Cookies 和 Session的区别
- MySQL权限管理
- 循环队列的基本操作
- spring之AOP
- 使用phpstudy部署网站
- 怎样在navicat formysql 中的数据表中增添一列 5