Spring MVC 通过ajax实现前后台交互

先看前台ajax部分:
 1 $(‘#delMd‘).click(
 2             function(){
 3                 if($(‘#reqState‘).val() == ‘2‘){
 4                     $.Dialog.show("申请单已提交审批,不能再更改");
 5                     return false;
 6                 }
 7                 if($("#itemNo").val() == ‘0‘){
 8                     $.Dialog.show("请选择要删除的主数据");
 9                     return false;
10                 }
11                 jQuery.ajax({
12                     url: "create/delMd.htm",
13                     data: {"reqNo":$("#reqNo").val(), "itemNo":$("#itemNo").val()},
14                     type: "POST",
15                     error: function(data) {
16                         $.Dialog.show("表单提交出错,请稍候再试");
17                     },
18                     success: function(data) {
19                         if(!data.success){
20                             $.Dialog.show(‘删除失败‘);
21                             return;
22                         }
23                         var reqName = $(‘#reqName‘).val();
24                     var reqNo = $(‘#reqNo‘).val();
25                     var reqState = $(‘#reqState‘).val();
26                     var piid = $(‘#piid‘).val();
27                 $(‘#zcepcform‘)[0].reset();
28                 $(‘#reqNo‘).val(reqNo);
29                         $(‘#reqState‘).val(reqState);
30                     $(‘#piid‘).val(piid);
31                 $(‘#reqName‘).val(reqName);
32                 $("#itemNo").val(0);
33                         getMdList();
34                     }
35                 });
36                 return false;
37             }
38     );                        

data部分可以采用上述这种方式,还可以传一个表单,如$(‘#testForm‘).serialize()url即是请求的controller地址
@RequestMapping("zcepc/create/delMd.htm")
    @ResponseBody
    public ResultInfo createDelMd(String reqNo, int itemNo){
        ResultInfo ri = zcepcManager.delMd(reqNo,itemNo);
        return ri;
    }

最后把结果放在一个结果集里。前台ajax 拿到后台结果,显示在页面中。

在这个公司做项目都是用的这种结构,还是挺好理解,就是平常写代码的时候,多注意一些细节问题,多思考,写代码之前多思考是很重要的,这会让你少走弯路,避免不必要的时间。


Spring MVC 通过ajax实现前后台交互

时间: 2024-10-15 01:09:43

Spring MVC 通过ajax实现前后台交互的相关文章

spring mvc 和ajax异步交互完整实例(转自CSDN) 附下载地址

spring mvc 和ajax异步交互完整实例 spring MVC 异步交互demo: demo下载地址:http://download.csdn.net/download/quincylk/9521375 1.jsp页面: [java] view plain copy print? <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-

spring mvc接收ajax提交的JSON数据,并反序列化为对象

需求:spring mvc接收ajax提交的JSON数据,并反序列化为对象,代码如下: 前台JS代码: //属性要与带转化的对象属性对应 var param={name:'语文',price:16}; $.ajax({ url: "/book/adddata", type: "POST", dataType: 'json', //必需设定,后台@RequestBody会根据它做数据反序列化 contentType:"application/json&quo

spring mvc 和ajax异步交互完整实例

Spring MVC 异步交互demo: 1.jsp页面: <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR

Spring mvc 用ajax传输json数据

在spring mvc3中,已经集成了Jackson(json处理器)来处理数据输出json格式,spring中封装的类是 org.springframework.http.converter.json.MappingJackson2HttpMessageConverter这个json转换器, 如果是springmvc3.2之前的版本,可以使用org.springframework.http.converter.MappingJacksonHttpMessageConverter这个json转换

spring MVC通过json与前台交互

这里用的是spring4.1.4,jquery2.1.3,其它环境为:myeclipse2014,tomcat7,jdk7 首先,新建一个web工程,并导入springMVC的jar包(为了方便起见我直接将spring的所有jar包全导了进来),另外,我们接下来要通过@RequestBody去获取前台传递过来的json,所以我们还需要导入jackson的jar包(spring默认使用jackson处理json), jar包导入完成后,建立整个工程的目录结构 首先看一下springMVC的配置文件

Spring MVC 中 AJAX请求并返回JSON

一.以ModelAndView的方式返回 先看下JavaScript代码: 1 /** 2 * 保存-同步(版本控制库) 3 */ 4 function saveSynchronizedVcHorse(obj) { 5 var ss = $("#SynchronizedSelection div"); 6 var cacheSelectAry = new Array() 7 for(var i = 0; i < ss.length; i ++) { 8 //alert(ss.eq

C#用ajax进行前后台交互的几种方法

从实习到转正,再到现在,不知不觉已经8个月了.记得刚实习的时候还只会拖控件,ajax也只会用微软那个傻瓜式的updatepanel.下面总结一下自己在工作和业余时间学到的ajax交互,下面给出链接,里面介绍的都很详细的了 第一种:Ajaxpro. http://www.cnblogs.com/yourancao520/archive/2012/02/21/2360988.html 第二种:jauery的ajax方法 http://blog.csdn.net/iouxyz/article/deta

【转】解决spring mvc 中ajax返回json乱码问题

转载自:http://my.oschina.net/u/140421/blog/176625 转载自:http://my.oschina.net/candon/blog/149073?fromerr=I9VBOy62 第一个转载: 在使用spring-mvc的mvc的时候既享受它带来的便捷,又头痛它的一些问题,比如经典的中文乱码问题.现在是用json作为客户端和服务端 的数据交换格式貌似很流行,但是在springmvc中有时候会因为我们的各种疏忽从而造成页面ajax请求到的相应数据,如果带有中文

ajax struts2 前后台 交互

1. 前台 $.get("/test/all.action",{'name':'name','password':'password'},function(data){ alert(data.name);}); $.post("/test/all.action",{'name':'name','password':'password'},function(data){ alert(data.name);}); var html = $.ajax({ url: &qu