当前位置: 代码迷 >> Java Web开发 >> 利用ajax在后盾可以取出list集合并把list集合返回到jsp
  详细解决方案

利用ajax在后盾可以取出list集合并把list集合返回到jsp

热度:105   发布时间:2016-04-16 21:44:01.0
利用ajax在后台可以取出list集合并把list集合返回到jsp

------解决思路----------------------
返回部分的取值有问题,Map不是一个对象,不能用result.XX,就是要用也是map.get("key")。
看你使用的是easyUI,返回取值可以用两种方法
1.easyui会自动帮你封装好
<tr class="form_row">
<td class="field_name">
<label for="aaa">所属上级区域名称:</label>
</td>
<td class="field">
<input type="text" id="aa" name="aa" class="easyui-combotree easyui-validatebox" data-options="url:'./areamgr/areamgrareatree.do'" style="width:130px;" value="${parentId}" />
</td>
</tr>

2.使用Jquery脚本
$('#aa').combobox({
url:'./dev/sensortypecombobox.do',
valueField:'typeId',
textField:'typeName',
onLoadSuccess:function(){
var data=$('#aa').combobox('getData');
if(data.length>0){
$('#aa').combobox('select',data[0].typeId);
}
}



<td class="field_name">
<label for="aaa">类型:<span class="required">*</span></label>
</td>
<td class="field">
<input type="text" id="aa" name="aa.aa" class="" data-options="" />
</td>

------解决思路----------------------
首先 ajax大多都是返回一个成功或者失败表示,然后再前台进行验证使用,之后你aaa应该就是取得的list,然后将list放到model中即可,就是方法参数Model model , 然后model.addAttribute("aaa",aaa);  这样你前台在循环这个aaa   list时候就会有值存在。很简单的
  相关解决方案