Spring MVC @ResponseBody, JSON, JSP.试图返回列表<对象>从控制器到JSP
Spring MVC @ResponseBody , JSON, JSP. Trying to Return List<Objects> from Controller to JSP
我需要从Spring MVC控制器类中检索JSON数据对象列表,以便使用Ajax在JSP中显示。
我写了一个Spring MVC控制器类,它返回JSON对象列表。
我不明白如何在JSP中显示这些对象列表。
当我点击/shop url时,我能够在浏览器中看到JSON数据。
问题在于我无法检索数据的JSP。这里是index.jsp
<script type="text/javascript">
function load() {
$.ajax({
type: "GET",
contentType: "application/json",
dataType: "json",
url: "/SpringMVCWithJSON/shop", //url to get list of json data.
success: function(msg) {
var m=msg;
var json = m ,
obj = JSON.parse(json);
for(var i=0;i<obj.length;i++){
var name= obj[i].name;
alert(name);
}
});
</script>
请告诉我如何使用AJAX从Spring MVC控制器到JSP显示JSON对象列表。
Thanks in Advanced。任何建议/更正都会对我有所帮助。
试试这个:
<script>
function load() {
$.ajax({
type: "GET",
contentType: "application/json",
dataType: "json",
url: "/SpringMVCWithJSON/shop",
success: function(data) {
for (var i = 0; i < data.length; i++) {
alert(data[i].name);
}
},
error: function(data){
alert(data);
}
});
}
</script>
代码中花括号的结束似乎有问题
在你的控制器中:
@RequestMapping(value = "/shop", method = RequestMethod.GET, headers = "Accept=application/json")
public List<Object> myJsonReturningMethod{.....}
在你的javascript中删除以下行:
obj = JSON.parse(json)
相关文章:
- servlet中的请求对象,而不是从jsp接收参数值
- 使用jstl c:forEach在迭代jsp bean上创建javascript json对象
- 如何在JSP中对对象列表进行排序
- 如何在javascript/jsp中检索Arraylist对象
- JSP/Struts2:如何访问所选表行中的对象bean
- 如何在JavaScript中将JSP请求属性转换为字符串并将其分配给对象
- 将jsp对象列表分配给javascript数组
- 在Java中,使用Ajax将arraylist作为对象从操作类返回到jsp
- 如何将对象从一个 JSP 传递到另一个 JSP
- 来自 jsp 和 javascript 中的请求属性的对象索引数组
- Spring MVC 将对象传递给 JSP 并返回
- 如何将 JSON 对象从服务器发送到 JSP 并在 JSP 上接收响应
- 将 Jackjson JSON 对象从 JSP 传递到 JavaScript 函数
- 无法将对象从控制器获取到 JSP
- 在jsp页面中的对象列表上循环
- JSP 对象中的 JavaScript 变量
- 检索JSP中使用AJAX发送的对象数组
- 不能向JSP提交JSON对象
- 当试图获取JSON对象时,jsp中的参数为空
- 小程序和对象标记JSP交互