首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

,ne后盾传递给前台Json获取的值为:undefined

2013-03-06 
,ne后台传递给前台Json获取的值为:undefined不知道是不是JSON数组有问题,我现在后台传送过来的数据格式为:

,ne后台传递给前台Json获取的值为:undefined
不知道是不是JSON数组有问题,我现在后台传送过来的数据格式为:


"{'username':王国军','names':'王先生'}"  


前台的JS,JSON获取方式为:

            $.get("ListLineMen.aspx?t=" + new Date().getTime(), function (data) {
                var listLineMen = eval(data);  
                var a = listLineMen;//得到的结果是:{'username':王国军','names':'王先生'}
                alert(a.username); //得到的结果是:undefined
                var listLineMenHtml = "";
                for (var i = 0; i < listLineMen.length; i++) {
                    listLineMenHtml = listLineMenHtml + "<a href='javascript:;' v='" + listLineMen[i].username + "'>" + listLineMen[i].names + "</a>";
                }
                alert({'username':'王国军','names':'王先生'}.username);//直接测试得到的结果为:王国军
                $("#priceLinkMenNex").html(listLineMenHtml);
 
                //alert(listLineMenHtml)
                loadStatus++;
            });



alert( listLineMen)处能够获取到后台传来的数据,但是listLineMen[i].username 和listLineMen[i].names处提示:undefined

我感觉是数据格式有问题,因为这段代码我是从别人那边抄过来的,正常的。如果是数据格式有问题,那么根据上面这个代码,这个数据的格式应该是什么样的? 
[解决办法]
a是个数组吧
 alert(a[0].username); 这样呢
[解决办法]
引用:
不知道是不是JSON数组有问题,我现在后台传送过来的数据格式为:


"{'username':王国军','names':'王先生'}"  


前台的JS,JSON获取方式为:

JavaScript code?1234567891011121314            $.get("ListLineMen.aspx?t=" + new Date().……

var listLineMen = eval("("+data+")"); 

[解决办法]
如果你贴出的内容无误的话,王前面少了个单引号。
[解决办法]
引用:
如果你贴出的内容无误的话,王前面少了个单引号。
同意!
[解决办法]
"[{"username":"王国军","names":"王先生"}]"  
json格式
[解决办法]
引用:
引用:
如果你贴出的内容无误的话,王前面少了个单引号。同意!


+1

热点排行