2 qq 27834373 qq_27834373 于 2015.06.09 15:37 提问

将list封装成json返回后,取出来的list结果是undefined

将list封装成json返回后,取出来的list结果是undefined,status和msg传送的结果正常
$(function (){
$.ajax({
url:"http://localhost:8080/Contract/eduwest/foundAll.form",
type:"post",
async:false,
dataType:"json",
success:function(result){
if(result.status=="0"){
var list = result.data;//获取合同列表
alert(result.data.Ename);
alert(result.status);
alert(result.msg);
for(var i=0;i<list.length;i++){
var Ename=list[i].Ename;
var IDcard=list[i].IDcard;
var Cname=list[i].Cname;
var CID=list[i].CID;
var Ctype=list[i].Ctype;

                            //var Cdeadline=list[i].Cdeadline;
                            var Cstate=list[i].Cstate;
                            var Cstarttime=list[i].Cstarttime;
                            var Cendtime=list[i].Cendtime;
                            //var Cfounder=list[i].Cfounder;
                            //var Csigningdate=list[i].Csigningdate;
                            var DID=list[i].DID;
                            var $tr=$('<tr><td>'+Ename+'</td><td>'+Cname+'</td><td>'+CID+'</td><td>'+Ctype+'</td><td>'+Cstate+'</td><td>'+Cstarttime+'</td><td>'+Cendtime+'</td><td><a href="#">续约</a></td><td><a href="#">查看</a></td><td><a href="#">修改</a></td><td><a href="#">删除</a></td></tr>');
                            $tr.data("IDcard",IDcard);
                            $tr.data("DID",DID);
                            $("#list_table").append($tr);
                        }   
                    }
                },
                error:function(){
                    alert("列表加载失败");
                }
            });

    });

2个回答

qq_16168871
qq_16168871   2015.06.09 16:15

也许var list = result.data;//获取合同列表这个前面要加一句,使result这个数据json化,也许result这个字符串确实像json格式,但是它还不是json。你再检查一下看看。

ldwformat
ldwformat   2015.06.15 00:05

http://localhost:8080/Contract/eduwest/foundAll.form这个本身内容是JSON格式的么?如果已经显示list是undefined,说明你传输接受的数据应该就是有问题的吧。如果数据没问题,考虑以$.ajax({},"json");形式调用一下试试?

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
java 各种类型数据,集合对象封装 成json
Java代码转换成json代码 1.       List集合转换成json代码 List list = new ArrayList(); list.add( "first" ); list.add( "second" ); JSONArray json
将页面的对象(一个对象+一个list)封装成josn对象传入控制层
关于推荐人奖励多条件的需求 将他们先封装成数组,然后把他们在放到一个总数组里 将这个数组传到控制层,这里传了一个对象和一个list集合 相当于2张表的数据 一个是主表 一条数据 另一个是从表 多条数据。
前台将数据存入集合并封装为JSON格式,后台用list遍历输入
前台将数据封装到数组中,后台用list集合直接遍历使用
将结果集封装到List中
import java.sql.Connection;    import java.sql.ResultSet;    import java.sql.SQLException;    import java.sql.Statement;    import java.util.ArrayList;    import java.util.List;    publi
MyBatis查询结果封装成List
<select id="associationCountByMap" resultType="java.lang.String"> select sayings_id from user_sayings_group_relation o left join user_sayings p on o.sayings_id = p.id where 1=1
用Gson实现json与对象、list集合之间的相互转化
先写一个Person实体类,导入Gson包                 String jsonData="{\"userid\":\"1881140130\"}";//第一种写法                 //1.把json转化为一个类对象 String jsonData="{'userid':'1881140130','username':'三哥','usersex':'男','
java实现将结果集封装到List中的方法
这篇文章主要介绍了java实现将结果集封装到List中的方法,涉及java数据库查询及结果集转换的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了java实现将结果集封装到List中的方法。分享给大家供大家参考,具体如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
数据库连接工具将结果集封装成map或List<Map>
最近做java项目的时候对公司项目的mysql查询框架得到的结果不满意,于是自己就整理了部分资料将数据库查询的结果封装成map或者list。希望对大家和自己有一点帮助 1.获取connection工具类 public final class DBUtil { private final static String driverName = "com.mysql.jdbc.
把从数据库中查询出的一个字段封装到一个List中,返回List
public List getGysInfos() { Connection conn = MySqlConn.getConnection();//连接数据库 PreparedStatement ps = null; ResultSet rs = null; String sql = "select name from tb_gxsinfo"; List list = new Array
Python简单解析和封装json
python list对象转换成json格式 #!/usr/bin/env python import json data = [{'type':'trigger','addr':'0x1234','data':'0x1234'}] print "data:", data json_str = json.dumps(data) print "json:", json_str 输出结果: d