小弟今天用jquery+json+struts做了一个小例子,如下是我的javascript代码
function testJson(){ var User = {"bbb0aaa":"a.mod","bbb1aaa":"b.mod"}; alert(User.bbb0aaa); url = "findTemplateInfos.action"; $.getJSON(url,function(json){ var v2 = json.jsonValue; var v4 = v2.bbb0aaa; }); }
alert(User.bbb0aaa)可以输出值a.mod;
v2的值为:{"bbb0aaa":"a.mod","bbb1aaa":"b.mod"};
可是v4却是undifined值。按道理说v2的值就是上面的user变量,为什么会是undifined值呢?
function testJson(){
var User = {"bbb0aaa":"a.mod","bbb1aaa":"b.mod"};
alert(User.bbb0aaa);
url = "findTemplateInfos.action";
$.getJSON(url,function(json){
var v2 = json.jsonValue;
var v4 = jQuery.parseJSON(v2.bbb0aaa);
//这样行。jsonValue的原因,之后不再是json对象了。
});
}
你确定v2返回是数据是正确的吗
那你这么访问看试试
var v4 = v2['bbb0aaa'];
没有jsonValue这个用法!