`
ly312821778
  • 浏览: 1688 次
  • 性别: Icon_minigender_1
  • 来自: 成都
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

jquery ajax请求Spring mvc收到请求并返回@ResponseBody List<xx> ,ajax不调用 sucess 方法

阅读更多
var pageIndex = 0;
        var pageSize = 5;
        $(function () {
           pageIndex = 1;
           AjaxGetData(pageIndex, pageSize);
        });

        function AjaxGetData( index, size) {
            $.ajax({
                url: "positionlistajax.htm",
                type: "Get",
                data: "pagenum=" + index + "&pagesize=" + size,
                //dataType: "json",
                success: function (json) {
                    
                     var html = "";
                     html += "<table>";
                     html += "<thead>";
                     html += "<tr><th colspan=7 >Position List</th></tr>";
                     html += "<tr><th>ID</th><th>Name</th><th>Location</th><th>Nature</th><th>Number</th><th>End Date</th><th>Operation</th></tr>";
                     html += "</thead>";
                     html += "<tbody>";      
                   for(position in json){
                   html += "<tr>";
                   html += "<td>"+json[position].id+"</td>";
                       html += "<td>"+json[position].name+"</td>";
                       html += "<td>"+json[position].location+"</td>";
                       html += "<td>"+json[position].nature+"</td>";
                       html += "<td>"+json[position].number+"</td>";
                       html += "<td>"+json[position].endDate+"</td>"; 
                       html += "<td><a href='editposition?id="+json[position].id+"'>Edit&nbsp;<a href='position?id="+json[position].id+"'>View</td>"; 
                       html += "</tr>";
                   }
                  html += "</tbody>"; 
                  html += "<tfoot>";
                  html += "<tr>";
                  html += "<td colspan='7'>";
                  html += "<span>Total Records:" + ${recordCount} + "; Total Page:<span id='count'>" +${pageCount} + "" + "";
                  html += "<a href='javascript:void' onclick='GoToFirstPage()' id='aFirstPage' >First&nbsp;&nbsp; ";
                  html += "<a href='javascript:void' onclick='GoToPrePage()' id='aPrePage' >Pre&nbsp;&nbsp; ";
                  html += "<a href='javascript:void' onclick='GoToNextPage()' id='aNextPage'>Next&nbsp;&nbsp; ";
                  html += "<a href='javascript:void' onclick='GoToEndPage()' id='aEndPage' >Last&nbsp;&nbsp; ";
                  html += "<input type='text' size='4' /><input type='button' value='Jump' onclick='GoToAppointPage(this)' /> ";
                  html += "</td>";
                  html += "</tr>";
                  html += "</tfoot>";
                  html += "</table>";
                  //alert(html);
                   $('#divResult').html("");
                   $('#divResult').html(html);
                },
                error: function (XMLHttpRequest, textStatus, errorThrown) {
                    alert(XMLHttpRequest);
                    alert(textStatus);
                    alert(errorThrown);
                }
            });
        }


spring MVC 代码 著能成功接收到ajax 请求 只是前台js无法识别返回的list 不执行sucess方法  是需要转换吗还是 我些的js有问题 求解答
@RequestMapping("/positionlistajax.htm")
	public @ResponseBody
	List<Position> listPositionDo(
			Model model,
			@RequestParam(value = "pagesize", required = false, defaultValue = "5") int pagesize,
			@RequestParam(value = "pagenum", required = false, defaultValue = "1") int pagenum) {
		System.out.println("youlai Ajax ");
		List<Position> ret = new ArrayList<Position>();
		Position pos = new Position();

		pos.setId(3);
		pos.setName("tiantian3");
		pos.setEndDate(new Date());
		pos.setLocation("sunch si  sfsdf ");
		pos.setNature("sdfsdf");
		pos.setNumber(31465);
		ret.add(pos);

		pos = new Position();
		pos.setId(4);
		pos.setName("tiantian4");
		pos.setEndDate(new Date());
		pos.setLocation("sunch si  sfsdf ");
		pos.setNature("sdfsdf");
		pos.setNumber(31465);
		ret.add(pos);

		pos = new Position();
		pos.setId(5);
		pos.setName("tiantian2");
		pos.setEndDate(new Date());
		pos.setLocation("sunch si  sfsdf ");
		pos.setNature("sdfsdf");
		pos.setNumber(31465);
		ret.add(pos);

		System.out.println(ret.size());

		return ret;
	}
分享到:
评论

相关推荐

    彻底根治Spring @ResponseBody JavaScript HTML特殊字符

    本篇文章将深入探讨这个问题,提供解决方案,并涉及Spring MVC、Jackson等相关技术。 首先,理解`@ResponseBody`的作用至关重要。它是Spring MVC中的一个注解,用于指示控制器方法的返回值应直接写入HTTP响应体,而...

    Spring MVC – Easy REST-Based JSON Services with @ResponseBody

    在这个例子中,`/users`路径的GET请求会调用`getUsers`方法,该方法返回一个User对象列表,Spring MVC会自动将这个列表转换成JSON格式,并发送给客户端。 在实际项目中,我们还需要配置数据访问层(如JPA、...

    springMVC3使用@ResponseBody向浏览器返回 json,注意区分jar包前缀

    &lt;bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"&gt; &lt;property name="messageConverters"&gt; &lt;list&gt; &lt;!-- Support JSON --&gt; &lt;bean class="org.spring...

    SpringMVC中解决@ResponseBody注解返回中文乱码问题

    总的来说,解决SpringMVC中`@ResponseBody`注解返回中文乱码问题的关键在于正确配置`HttpMessageConverter`,确保其支持UTF-8编码,并将这些配置放在`&lt;mvc:annotation-driven&gt;`元素之前。通过上述方法,可以有效地...

    Spring MVC 2.5 + JQuery HelloWorld Sample

    **Spring MVC 2.5与JQuery整合实现Ajax HelloWorld示例** 在Web开发中,Spring MVC作为Java领域广泛使用的MVC框架,提供了强大的控制层支持,而JQuery则是一款高效、简洁的JavaScript库,简化了前端DOM操作和AJAX...

    spring3 mvc 用 jquery ajax 交互

    1. **配置Spring MVC**:在Spring的配置文件中,我们需要定义DispatcherServlet和相应的视图解析器,如InternalResourceViewResolver,以便Spring MVC能够处理请求并返回视图。 2. **创建Controller**:编写一个...

    spring Mvc配置xml使ResponseBody返回Json的方法示例

    Spring MVC会自动调用`MappingJackson2HttpMessageConverter`将对象转换为JSON并返回给客户端。 需要注意的是,为了使用`MappingJackson2HttpMessageConverter`,还需要在项目的`pom.xml`文件中添加Faster Jackson...

    spring与jquery ajax交互 和 servlet与jquery ajax交互

    在现代Web应用开发中,Spring框架、jQuery库以及Ajax技术是不可或缺的部分。Spring作为一个全面的Java企业级应用框架,提供了强大的MVC(Model-View-Controller)架构支持,而jQuery则简化了JavaScript的DOM操作和...

    jQuery Spring MVC

    jQuery 的`$.ajax()`或`$.get()`、`$.post()`方法可以发送Ajax请求,接收并处理这些响应数据。 2. **数据绑定**:Spring MVC 支持表单数据自动绑定到模型对象,而jQuery 可以方便地操作表单元素,实现前后端数据...

    编写第一个 Spring MVC 程序

    &lt;artifactId&gt;spring-webmvc&lt;/artifactId&gt; &lt;version&gt;5.3.17&lt;/version&gt; &lt;/dependency&gt; &lt;!-- Servlet & JSP --&gt; &lt;dependency&gt; &lt;groupId&gt;javax.servlet&lt;/groupId&gt; &lt;artifactId&gt;javax.servlet-api&lt;/artifactId&gt; ...

    spring mvc+ajax

    在Spring MVC中集成Ajax,通常会在前端使用JavaScript库如jQuery来发送Ajax请求。例如,我们可以创建一个AJAX函数,通过`$.ajax()`或`$.getJSON()`等方法向后台发送异步请求。这些请求通常带有特定的URL和参数,对应...

    spring MVC 对 ResponseBody返回json数据进行脱敏处理

    在Spring MVC框架中,开发Web应用时经常需要将对象转换为JSON格式的数据并返回给客户端。然而,在处理敏感数据时,我们可能希望对这些数据进行脱敏,即隐藏或替换某些字段,以保护用户隐私或者确保数据安全性。本文...

    spring mvc json&&jackson jquery js

    1. **创建Controller**:定义Spring MVC的控制器类,使用`@RequestMapping`注解映射URL,并使用`@ResponseBody`返回JSON数据。 2. **配置Jackson**:在Spring配置文件中启用Jackson并配置其属性,如日期格式化。 3. ...

    springmvc+json

    List&lt;User&gt; users = new ArrayList&lt;&gt;(); User user1 = new User(1, "张三"); User user2 = new User(2, "李四"); users.add(user1); users.add(user2); return users; } } class User { private int id; ...

    spring-mvc-jquery.zip_jquery_mvc jquery_spring jquery_spring mvc

    开发者可能使用jQuery来处理用户的输入,通过AJAX调用Spring MVC的Controller方法来异步获取或更新数据,而无需刷新整个页面。这种方式提高了应用的响应速度,提供了更好的用户体验。 在实际应用中,jQuery可以与...

    Spring3 MVC Ajax with JSON

    这个项目提供的示例工程应该包含了一个工作流程的完整实例,从Ajax请求到Spring MVC的处理,再到JSON响应的返回,帮助开发者理解并掌握这一技术栈的使用。通过深入研究和实践,你将能够熟练地在自己的项目中应用这些...

    使用Maven构建Spring MVC项目的简单示例

    &lt;title&gt;Hello, Spring MVC&lt;/title&gt; &lt;/head&gt; &lt;body&gt; ${message} &lt;/body&gt; &lt;/html&gt; ``` 至此,我们就完成了一个简单的Spring MVC项目。通过运行Maven的`install`命令,我们可以将项目打包成WAR文件,并部署到支持...

    spring mvc 简单demo

    在这个例子中,`@RequestMapping("/hello")`指定了一个映射路径,当用户访问此URL时,`sayHello()`方法会被调用,返回"Hello, Spring MVC!"作为响应。 为了处理视图,我们需要配置视图解析器。Spring MVC支持多种...

    springmvc利用jquery实现ajax的例子

    确保jQuery库已经正确引入,且Ajax请求的URL与Spring MVC中的Controller方法匹配。通过查看浏览器的开发者工具网络面板,可以跟踪Ajax请求的发送和响应情况。 5. **注意事项** - 确保Spring MVC的MVC配置正确无误...

Global site tag (gtag.js) - Google Analytics