ajax请求异步
2017-08-10 15:07
239 查看
方法一、返回字符串 jquery:$.ajax({ type : 'post', url : 'pd/testPd.do?myAge=11', data : {'myName' : '花花'}, cache : false, success : function(data){ alert(data); }, error: function(){ alert("哎呀,服务器开小差了。"); } }); controller:@ResponseBody @RequestMapping(value="/testPd") public String testPd(HttpServletRequest request){ System.out.println("你终于找到我了~~"); System.out.println("姓名-->"+request.getParameter("myName")); System.out.println("年龄-->"+request.getParameter("myAge")); return "ok!!"; } 方法二、 jquery:$.getJSON("pd/testPd.do?myAge=11&myName=花花",function(data){ alert(data.map); }); controller:@RequestMapping(value="/testPd") public void testPd(HttpServletRequest request, HttpServletResponse response){ try { JSONObject json = new JSONObject(); String myName = request.getParameter("myName"); System.out.println("姓名-->" + new String(myName.getBytes("ISO-8859-1"),"utf-8"));//处理中文乱码 System.out.println("年龄-->" + request.getParameter("myAge")); json.put("map", "去哦去哦哦去"); response.setContentType("text/html;charset=utf-8"); response.getWriter().write(json.toString()); response.getWriter().flush(); } catch (IOException e) { e.printStackTrace(); } } 方法三、 jquery:$.post("pd/testPd.do?myAge=11",{myName:'花花2'},function(data){ alert(data); },'json'); controller:@RequestMapping(value="/testPd") public void testPd(HttpServletRequest request, HttpServletResponse response){ JSONObject json = new JSONObject(); System.out.println("你终于找到我了~~"); try { System.out.println("姓名-->" + request.getParameter("myName")); System.out.println("年龄-->" + request.getParameter("myAge")); json.put("map", "去哦去哦哦去"); response.setContentType("text/html;charset=utf-8"); response.getWriter().write(json.toString()); response.getWriter().flush(); } catch (IOException e) { e.printStackTrace(); } } 方法四、 jquery:$.ajax({ type : 'post', url : 'pd/testPd.do?myAge=11', data : {'myName' : '花花'}, cache : false, success : function(data){ alert(data); }, 4000 error: function(){ alert("哎呀,服务器开小差了。"); } }); controller:@RequestMapping(value="/testPd") public void testPd(HttpServletRequest request,PrintWriter out){ System.out.println("你终于找到我了~~"); System.out.println("姓名-->"+request.getParameter("myName")); System.out.println("年龄-->"+request.getParameter("myAge")); out.print("ok!!"); out.flush(); } 方法五、 jquery:$.post("pd/testPd.do?myAge=11",{myName : '花花2',sex : '男'},function(data){ alert(data); }); controller:@RequestMapping(value="/testPd") public void testPd(HttpServletRequest request, HttpServletResponse response){ System.out.println("你终于找到我了~~"); System.out.println("姓名-->" + request.getParameter("myName")); System.out.println("性别-->" + request.getParameter("sex")); System.out.println("年龄-->" + request.getParameter("myAge")); try { response.setCharacterEncoding("utf-8"); PrintWriter out = response.getWriter(); out.print("哈哈哈2222"); out.flush(); } catch (Exception e) { e.printStackTrace(); } }
相关文章推荐
- 掌握 Ajax,第 2 部分: 使用 JavaScript 和 Ajax 发出异步请求
- Ajax请求二进制流进行处理(ajax异步下载文件)的简单方法
- AJAX异步请求
- 掌握 Ajax,第 2 部分: 使用 JavaScript 和 Ajax 发出异步请求
- Ajax发送异步请求(四步操作)
- ajax异步请求详解
- ajax请求的同步和异步操作
- 第二章:使用 JavaScript 和 Ajax 发出异步请求
- react+redux+redux-deferred实现ajax异步请求,真的良心之作啊!
- [js开源组件开发]network异步请求ajax的扩展
- 用ajax异步请求一个块
- $.get()/$.post()/$ajax() 异步请求的例子
- ajax实战:(ajax异步下载文件)请求二进制流进行处理
- AJAX 多次发送异步请求的 XmlHttpRequest 对象的设置
- ajax异步请求的三种格式
- 基于AJAX的异步请求对多数据处理页面的优化
- 掌握 Ajax,第 2 部分: 使用 JavaScript 和 Ajax 发出异步请求
- ajax 同步请求和异步请求的区别
- web 会话超时,请求(http请求和ajax异步请求)处理
- 简说——Ajax异步请求