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

问题描述

将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("列表加载失败");
                }
            });

    });

解决方案

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

解决方案二:

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

时间: 2024-09-19 20:43:50

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

jquery自动将form表单封装成json的具体实现

 这篇文章主要介绍了jquery自动将form表单封装成json的具体实现,需要的朋友可以参考下 前端页面:  代码如下: <span style="font-size:14px;"> <form action="" method="post" id="tf">  <table width="100%" cellspacing="0" cellpadding

jquery自动将form表单封装成json的具体实现_jquery

前端页面: 复制代码 代码如下: <span style="font-size:14px;"> <form action="" method="post" id="tf"> <table width="100%" cellspacing="0" cellpadding="0" border="0"> <tr

关于C++托管代码(.Net1.1)封装成DLL,程序调用DLL运行中断。

问题描述 因为现在需要用VS2003调用VB.net的封装的dll.经过摸索,找到办法在VS使用支持托管,写了个控制台程序测试,可以成功使用VB里面的函数.....接下来是问题重点,但是在我把它(托管代码)封装成DLL库后,用项目的程序去调用,出现0x61f43f1d未处理的异常:用户中断.然后我弄了个简单的控制台程序去测试,调用这个DLL库,运行奔溃出现FatalExecutionEngineError.而且VS2012封装的DLL不会出现这错(但是VS2012C++托管写法很大不同了),我想

hashmap-Struts1中map转换成json传到前台时取不到值——求指点!

问题描述 Struts1中map转换成json传到前台时取不到值--求指点! 后台报这个: Property 'servlet' has no read method. SKIPPED Property 'servletFor' has no read method. SKIPPED Property 'servlet' has no read method. SKIPPED Property 'servletFor' has no read method. SKIPPED Property '

utf-8-spring mvc json返回中文乱码 配置后依然不好使

问题描述 spring mvc json返回中文乱码 配置后依然不好使 <context:annotation-config /> <context:component-scan base-package="may.web.action"></context:component-scan> <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMet

移动终端-为什么css3 的图片滤镜效果在PC,移动端所以浏览器上都可以,封装成apk后就没效果了

问题描述 为什么css3 的图片滤镜效果在PC,移动端所以浏览器上都可以,封装成apk后就没效果了 点击哪一个哪一个就变色,在所有浏览器上都可以,就是封装成apk就不行了,请问是什么问题?

struts返回json数据后,还能在页面上用S标签迭代吗

问题描述 struts返回json数据后,还能在页面上用S标签迭代吗 如果不是返回json的话,我就可以用等标签来绑定数据.但是如果返回的是json的 话,感觉S标签就废掉了...请问还有方法可以再用到吗 解决方案 如果你是返回Json格式的数据的话,那你应该就是用ajax异步来操作的,这样异步操作的返回内容,交给Js去处理就好了, 你用这种方法,response不可能将返回的信息直接带到页面中,怎么用S标签进行处理啊~ 不过你可以上网搜一下:struts2的具有ajax功能的标签.可能能满足你

mongodb的java开发查询返回结果后取值的问题

问题描述 mongodb的java开发查询返回结果后取值的问题 用find查询会返回一个document,但是这个document只能获取一级key的数据,如果我想要获得某个子目录的下的数据应该怎么做,好像用get方法取出来的并不谁document类型也就没 办法转型后继续用get方法来取值.比如 {"table":{field:"字段1"}}这个数据格式,在结果的document里可以用get("table")的方式获得"{field

浅析json与jsonp区别及通过ajax获得json数据后格式的转换_AJAX相关

 有关json与jsonp的区别(json才是目的,jsonp只是手段)介绍如下所示: 一言以蔽之,json返回的是一串数据:而jsonp返回的是脚本代码(包含一个函数调用): JSON其实就是JavaScript中的一个对象,跟var obj={}在质上完全一样,只是在量上可以无限扩展.简单地讲,json其实就是JavaScript中的对象(Object)和数组(Array,其实也是对象)这倆好基友在那儿你嵌我我嵌你地套上n多层,以此模拟出许多复杂的数据结构. json易于人阅读和编写,也易于