您的位置:首页 > Web前端 > JavaScript

Extjs 前台获取后台传过来的Json字符串

2017-01-06 16:09 393 查看

Extjs 前台获取后台传过来的Json字符串

var xx=Ext.decode( String json )
转换后赋值给JS对象或数组,然后就可以访问对象的属性得到相应的值了(xx.属性)

示例:
var jstr = '{field1:"Iamstring",field2:1234567}';
var aobj=Ext.decode( jstr );
alert(aobj.field1);
但是
如果你得到的字符串是var text=' { "Project": [{"ID":"11","ProjectName":"Test"}] } '
则注意
var result= Ext.decode(text);
alert(result.Project);不能直接result.Project
对象text的属性Project是个数组,
访问时:result.Project[0].ProjectName才会访问到

示例:
Ext.Ajax.request({
             method : 'POST',
             scope : this,
             url : 'rdb.action?jdbcname='+Ext.get('parentDB').dom.value,
             success : function(response,options) {
                  //alert(response.responseText);
                 var HC=Ext.decode(response.responseText);
                 //alert(HC.root[0].connaddr+"=====");
返回的json串
{"totalProperty":1,"root":[{"connpass":"li","connaddr":"101.51.6.33",jdbcname":"21",connname":"lis21"}]}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐