通过 AJAX CALL 从 SPRING MVC 3 CONTROLLER 获取 JAVA LIST 到 JQUERY 的示例程序
JQUERY:
$.ajax({
datatype:"json",
url:"<%=request.getContextPath()%>/appendStudentView.page",
type: 'post',
success: function(data, status) {
alert("status=="+data)
},
error: function(xhr, desc, err) {
alert("xhr=="+xhr+"Desc: " + desc + "\nErr:" + err);
}
});
SPRING CONTROLLER
/**
* Handles request for adding two numbers
*/
@RequestMapping(value = "/appendStudentView.page")
public @ResponseBody String appendStudentField() {
List xx=new ArrayList();
xx.add("CONTROLLER");
return xx;
}
我正在通过 JQUERY AJAX 调用appendStudentField() 方法并返回一个列表。我没有在 AJAX 调用的响应中获取列表 xx。
请帮助它。
谢谢 兰迪
JQUERY:
$.ajax({
datatype:"json",
url:"<%=request.getContextPath()%>/appendStudentView.page",
type: 'post',
success: function(data, status) {
alert("status=="+data)
},
error: function(xhr, desc, err) {
alert("xhr=="+xhr+"Desc: " + desc + "\nErr:" + err);
}
});
SPRING CONTROLLER
/**
* Handles request for adding two numbers
*/
@RequestMapping(value = "/appendStudentView.page")
public @ResponseBody String appendStudentField() {
List xx=new ArrayList();
xx.add("CONTROLLER");
return xx;
}
I am calling the appendStudentField() method through JQUERY AJAX and returning a list .I am not getting the List xx in the response of the AJAX Call.
Kindly help it .
Thx
Randy
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你的类路径上有 Jackson 吗? Spring需要Jackson来输出JSON。
来源:
配置 Spring MVC> 15.12.1。 mvc:注解驱动
Do you have Jackson on your classpath? Spring needs Jackson to output JSON.
Source:
Configuring Spring MVC > 15.12.1. mvc:annotation-driven
难道你不能只使用模型并以这种方式传递变量吗?这是我使用的代码示例。
[编辑以添加其中的 jquery 部分]
`
Couldn't you just use a Model and pass your variables that way? Here is an example bit of code I use.
[Edited to add the jquery portion of this]
`