本人extjs入门,现在正在学习用Extjs4,我想问一下extjs怎么接收解析json**

时间:2014.08.30 发布人:baby宝贝8882

本人extjs入门,现在正在学习用Extjs4,我想问一下extjs怎么接收解析json**

已解决问题

谷歌baby宝贝8882用户在2014.08.30提交了关于“企业微信本人extjs入门,现在正在学习用Extjs4,我想问一下extjs怎么接收解析json**”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-09-19T09:32:12。希望能给一个完整的ext代码,重点是我怎么把获取的json拿出来显示,比如在警告框上,我测试用的工程是struts自动封装list型的json**。我第一次提问,把所有的分都拿出来了,希望好心人帮一下,我在做项目,谢谢!!!希望大家能够帮助她。

详细问题描述及疑问:希望能给一个完整的ext代码,重点是我怎么把获取的json拿出来显示,比如在警告框上,我测试用的工程是struts自动封装list型的json**。我第一次提问,把所有的分都拿出来了,希望好心人帮一下,我在做项目,谢谢!!!期待您的答案,你无异于雪中送炭,让我感激涕零 !

希望以下的回答,能够帮助你。

第1个回答

用户名:E.T__桃子  

J问答SON可以理解为J**aScript的对象序列化的字符串,板使故架但位理行促故你看下JSON的内容,会发现和代码中写的对象字面量基本一样,所以使用eval方法即可将JSON转换为对象.
Ext仅仅是简单的封装eval方法,以适应不同标准的JSON
源代码:
Ext.util.JS诗础粮在独ON.decode=function(json){
returneval('('+json夫+')');
};
你可以自己alert出来看

//示例
Ext.onReady(function(){
Ext.Ajax.request({
url:'getmsg.action?user=1',
method:'GET',
success:function(resp,options){
//标准JSON字符串'{"data":[{"msg":"abcd"}]}'
varjsonObj=Ext.util.JSON.decode(resp.responseText);
//显示模态提示框
Ext.Msg.alert('title',***.data[0].msg,function(btn){
//Ext的模态窗尔汽太回手决打口仅仅是**操作,并不阻塞线程,js也没有线程,这点非常重要
/画今房绍/提示框的按钮事件回调
alert(btn);//后执行
});
alert(1);//造写青扩种妒钢先执行
}
//failure:f教石海供耐每束娘unction(){}//可选的
});
});

Ext的ApiDoc做得非常好,对学习有很大方明吃成责的帮助.千万不要看一些所谓的中文版,有很自金殖多机器翻译不说,还有很多未校对的错误.

另:学习ExtJS要掌类波座吸掌握闭包的概念,这个是js一个非常重要的特性,Ext使用该特性模拟了继承及资指里仍练迅松号两磁封装,在一定程度上实色征林洲占几求唱未带现了面向对象编程.当然你也可以无视Ext的源举度冲庆乎继承机制,使用js本身的原型继承(prototype)