2 william hanwang William_HanWang 于 2017.09.12 23:26 提问

原生js ajax怎么过去list集合的对象?

近期做项目的时候想用js ajax 通过回调函数获取servlet 传的一个list集合的对象并取值,但是发现并不能去到,难道只能在servlet里面把list集合的值保存成json或者xml嘛?有没有大神解决一下给个代码瞅瞅,谢谢各位大神帮忙。

2个回答

u011781616
u011781616   2017.09.13 22:38

不会的 servlet 返回的对象或者map就是json结果,返回的List就是json数组。 楼主可以把代码贴一下,要注意@RequestBody 才会返回对象,否则都是字符串

@RequestMapping(method = RequestMethod.POST)
public RJFLB save(@RequestBody RJFLB srcRJFLB){
    return noteService.saveRJFLB(srcRJFLB);
}
q690080900
q690080900   2017.09.13 08:59

js通过ajax 是不支持这样直接传递对象的 原因是因为 jsp页面的加载 是后台服务器把jsp页面加载成了html页面 el表达式也在这个时候加载
而你ajax时 是不会再经过服务器解析jsp的 所以 只能保存成json 或xml

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
前端如何解析ajax的list对象
$.ajax({ type : "post" , url : "http://211.85.9.122:8080/Maven_SSM_fapiao/numlist", success : function(data){ for(i=0;i<data.length;
ajax遍历List<对象>的三种方式
//根据当前用户id获取其公司的所有员工 function allUser(){ $.ajax({ url:"/djt/insurance/getUserList/ajax", data:{userId:$("#set_message_id").val()}, dataType:"json",
浅谈jquery ajax 解析list对象
之前是用ssh框架搭建程序,从
ajax向Action传递List对象
var rows = $("#chooseStoreGrid").datagrid('getSelections');   var _list = {};    for (var i = 0; i       _list["list[" + i + "].carNO"] = "${param.carNO}";        _list["list[" + i + "].mallsN
笔记1----前台ajax请求,后台返回list对象集合!
以前写过的ajax小应用
前台使用ajax 调用action方法,返回一个对象List集合的json
前台部分代码 function seleByName(){         var companyName1 = $("#companyName1").val();         $.ajax({                     type : "post",                       url : "${pageContext.request.context
ajax向Action传递包含List属性的对象
之前写过的文章中有提到ajax向Action传递包含List对对象的方法,今天项目中遇到对象属性中包括list的情况,特意补充一下:   其实方法和之前类似: _list = {};   for(var i=0;i    _list["list["+i+"].key"] = datas[i].key;   _list["list["+i+"].value"] = datas[i].v
SSH JQuery Json ajax请求返回List对象集合
<br />1.需要的jar文件:<br />2.struts.xml配置<br />  <package name="ajax" namespace="/ajax" extends="json-default"> <action name="jaxIT" class="dcInfoTypeAction"> <result type="json"> <param name="includeProperties"> listOne/[/d+/]/.id,listO
ajax传递list集合
ajax传递list集合参数
Ajax异步提交List对象,SpringMvc如何接收?
Springmvc的一个问题一直被广大开发者所诟病,就是在list对象的转换上一直并不是特别好用,网上很多解决方法关于不同的表单提交方式这里就不多说了,只介绍下ajax方式提交list对象的方法。比如你要通过ajax传递下面一段数据到controller:var json = [{'id':1,'name','aaa'},{'id':2,'name','bbb'},{'id':3,'name','c