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 <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 ";
html += "<a href='javascript:void' onclick='GoToPrePage()' id='aPrePage' >Pre ";
html += "<a href='javascript:void' onclick='GoToNextPage()' id='aNextPage'>Next ";
html += "<a href='javascript:void' onclick='GoToEndPage()' id='aEndPage' >Last ";
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 MVC、Jackson等相关技术。 首先,理解`@ResponseBody`的作用至关重要。它是Spring MVC中的一个注解,用于指示控制器方法的返回值应直接写入HTTP响应体,而...
在这个例子中,`/users`路径的GET请求会调用`getUsers`方法,该方法返回一个User对象列表,Spring MVC会自动将这个列表转换成JSON格式,并发送给客户端。 在实际项目中,我们还需要配置数据访问层(如JPA、...
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"> <property name="messageConverters"> <list> <!-- Support JSON --> <bean class="org.spring...
总的来说,解决SpringMVC中`@ResponseBody`注解返回中文乱码问题的关键在于正确配置`HttpMessageConverter`,确保其支持UTF-8编码,并将这些配置放在`<mvc:annotation-driven>`元素之前。通过上述方法,可以有效地...
**Spring MVC 2.5与JQuery整合实现Ajax HelloWorld示例** 在Web开发中,Spring MVC作为Java领域广泛使用的MVC框架,提供了强大的控制层支持,而JQuery则是一款高效、简洁的JavaScript库,简化了前端DOM操作和AJAX...
1. **配置Spring MVC**:在Spring的配置文件中,我们需要定义DispatcherServlet和相应的视图解析器,如InternalResourceViewResolver,以便Spring MVC能够处理请求并返回视图。 2. **创建Controller**:编写一个...
Spring MVC会自动调用`MappingJackson2HttpMessageConverter`将对象转换为JSON并返回给客户端。 需要注意的是,为了使用`MappingJackson2HttpMessageConverter`,还需要在项目的`pom.xml`文件中添加Faster Jackson...
在现代Web应用开发中,Spring框架、jQuery库以及Ajax技术是不可或缺的部分。Spring作为一个全面的Java企业级应用框架,提供了强大的MVC(Model-View-Controller)架构支持,而jQuery则简化了JavaScript的DOM操作和...
jQuery 的`$.ajax()`或`$.get()`、`$.post()`方法可以发送Ajax请求,接收并处理这些响应数据。 2. **数据绑定**:Spring MVC 支持表单数据自动绑定到模型对象,而jQuery 可以方便地操作表单元素,实现前后端数据...
<artifactId>spring-webmvc</artifactId> <version>5.3.17</version> </dependency> <!-- Servlet & JSP --> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> ...
在Spring MVC中集成Ajax,通常会在前端使用JavaScript库如jQuery来发送Ajax请求。例如,我们可以创建一个AJAX函数,通过`$.ajax()`或`$.getJSON()`等方法向后台发送异步请求。这些请求通常带有特定的URL和参数,对应...
在Spring MVC框架中,开发Web应用时经常需要将对象转换为JSON格式的数据并返回给客户端。然而,在处理敏感数据时,我们可能希望对这些数据进行脱敏,即隐藏或替换某些字段,以保护用户隐私或者确保数据安全性。本文...
1. **创建Controller**:定义Spring MVC的控制器类,使用`@RequestMapping`注解映射URL,并使用`@ResponseBody`返回JSON数据。 2. **配置Jackson**:在Spring配置文件中启用Jackson并配置其属性,如日期格式化。 3. ...
List<User> users = new ArrayList<>(); User user1 = new User(1, "张三"); User user2 = new User(2, "李四"); users.add(user1); users.add(user2); return users; } } class User { private int id; ...
开发者可能使用jQuery来处理用户的输入,通过AJAX调用Spring MVC的Controller方法来异步获取或更新数据,而无需刷新整个页面。这种方式提高了应用的响应速度,提供了更好的用户体验。 在实际应用中,jQuery可以与...
这个项目提供的示例工程应该包含了一个工作流程的完整实例,从Ajax请求到Spring MVC的处理,再到JSON响应的返回,帮助开发者理解并掌握这一技术栈的使用。通过深入研究和实践,你将能够熟练地在自己的项目中应用这些...
<title>Hello, Spring MVC</title> </head> <body> ${message} </body> </html> ``` 至此,我们就完成了一个简单的Spring MVC项目。通过运行Maven的`install`命令,我们可以将项目打包成WAR文件,并部署到支持...
在这个例子中,`@RequestMapping("/hello")`指定了一个映射路径,当用户访问此URL时,`sayHello()`方法会被调用,返回"Hello, Spring MVC!"作为响应。 为了处理视图,我们需要配置视图解析器。Spring MVC支持多种...
确保jQuery库已经正确引入,且Ajax请求的URL与Spring MVC中的Controller方法匹配。通过查看浏览器的开发者工具网络面板,可以跟踪Ajax请求的发送和响应情况。 5. **注意事项** - 确保Spring MVC的MVC配置正确无误...