能帮忙看一下这段代码对吗,然后问一下向这里获取的json数据展示json后台传值到前台台html中的表格,代码怎么写?

ExtJS 解析json数据 动态创建grid表格_百度知道
ExtJS 解析json数据 动态创建grid表格
store 在ext里叫数据存储器,你上面写的太繁复,ext提供高级store首先你要弄清楚这个过程:&store 的load函数会触发数据存储器根据httpProxy设定的url去请求数据,请求回来的数据,要用数据读取器Reader对象,比如用你的JsonReader,每一条数据对应一个Ext.data.Record对象,你第三个问题问reader里的数组有什么用,它是Ext.data.Record的简写,你可以把那个数组写成一下这样来代替你的那个数组,不过通常为了简单起见我们都写简写var&RecordTemplate&=&new&Ext.data.Record.create([&&/*&name对应的值就是存储在本条record中的key值,当你需要&*&从某一条数据中取出某个字段是,你就必须用这个key&&*/&{name:&'firstname'},&/*&上面说name对应的值你读取后的key索引值,那&*&&mapping对应的值就是你从后台请求回来的每一条数据元素中的一个key,&*&&意思就是,我从请求回来的数据中读取&*&&key为occupation的值存储在store&&中一条record的job索引key中&&*/&&{name:&'job',&mapping:&'occupation'}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&});&http proxy1&.SimpleStore = Store + MemoryProxy + ArrayReader &用作读取静态本地数据2&.JsonStore = Store + HttpProxy + JsonReader &用作读取后台json信息var&ds&=&new&Ext.data.JsonStore({&&&&url:&&,&&&&&&&&&&&&//请求地址&&&&paramNames:{arg0:0},&&//提交请求,附带的参数,通常你需要使用分页,排序,可以在这里&&&&fields:[&key&],//对应Reader里返回json对象中的每个key,在grid里也对应ColumnModel列模型中的dataIndex});2,返回的json数据必须有数量count这个变量吗?直接是条目的列表不行吗?答:不用必须,这个count是完全自定义的,你需要分页工具条时,需要指定总共多少条数据,需要一个字段存储总条数数据,至于是count,还是total,只要和你后台返回的json中去取值时对应就可以了,分页工具条,会以count作为key在你请求回来的json去取值。这是一个前后和后台的约定字段,只要保持一致,起什么名字都无关。直接是条目的列表是行的。其实 &重要的你要理解 &前台 &和 &后台 &的约定,这不是说那一边行不行,你前台定义了什么样的格式来读,你后台就要提供什么样的数据,不然读不到数据,响应,你后台提供了什么样的数据格式,前台就要按照这个格式来读。 &这是 &一种约定,而数据格式是完全可以自定义的。那么你安装xml格式都可以。如果你使用的读取器前台控件规定了读取方式,那么你 后台返回的数据就要严格按照这种格式来组织。不然你后台返回的数据,前台不认识就无法读取,这是有严格逻辑的。你可以把 &root:&&,totalRecords:&&,id:;&& &这都都不要,后台返回的数据 &是json Array,就是你说的条目列表就可以了。
其他类似问题
为您推荐:
&&nbsp:&;&&&&{var&&E&&dataI//构建表格E&&;&对应store的field,如果返回的本身就是表格数据。;&&{&&nbsp,&&nbsp:&&&//同上&;&E列名'&&&字段3'&nbsp,&&&&nbsp.onReady(function()&&nbsp.&&&:&&nbsp:&{&nbsp,&&&&E&nbsp,但是数量要相等;&nbsp:&,&&&nbsp,{&&};&&nbsp,&&nbsp,否则后面的将不会显示&[{&&;}&{&&nbsp:&&nbsp,而不是json的字段&#39.getBody();&&&&&&store=E&nbsp.Panel'&&nbsp。写简单点就好了//构建数据集E字段1'&//这里的root不是一定要设置的;&ajax&#39,就不需要&&nbsp,不一定要和后台返回的一一对应;{&&&&&,&'&];&&}&nbsp:store,&nbsp:&[&#39.Store&#39:&&&nbsp.xxx''&&items&#39:&&&&&autoL'//这里的字段名称是自定义的;'&&&nbsp,'&&;&nbsp:&&&&&nbsp,&&&&&renderTo;&//自动加载数据&nbsp.create('json'&字段2'});reader,'&&&&nbsp,&&&&,&nbsp:&nbsp.create(&#39。;&&&''})是你自己做的太复杂了:&}]})
不行啊,后台都没接收到ajax请求
那你用的什么版本的?我这是4.1的写法
不好意思,帮不了你了我现在使用的是4.1 我是从4.0开始学习的因为2.0和4.1有很多方法都不一样,4.1很多方法是2.0没有的建议你升级版本吧,毕竟2.0实在是有点太老了实在抱歉
我下了个4.0的,为什么没有了ext-base.js了,我需要导入哪几个文件?
我下了个4.0的,为什么没有了ext-base.js了,我需要导入哪几个文件?
引入ext-all.js和ext-all.css,当然,还有图片文件也要拷贝进去
bootstrap.js有必要导入吗
来自团队:
其他1条回答
: &#39.,&quot,{name..;[&.;,&quot.;siteNo&siteName&quot.]改成[{siteNo&#39: 'XXX&}.]count数据总条数;siteName'}..,..
改了也不行啊,各种不出数据啊,会不会是ajax加载数据有延迟(异步)造成的
json的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁本人extjs入门,现在正在学习用Extjs4,我想问一下extjs怎么接收解析json数据_百度知道
本人extjs入门,现在正在学习用Extjs4,我想问一下extjs怎么接收解析json数据
比如在警告框上!,重点是我怎么把获取的json拿出来显示!希望能给一个完整的ext代码,我在做项目,希望好心人帮一下,我测试用的工程是struts自动封装list型的json数据。我第一次提问,谢谢,把所有的分都拿出来了
提问者采纳
var jsonObj = E/};可选的 }).&#47, 会发现和代码中写的对象字面量基本一样.data[0];//.; &#47.Msg.} &#47, 有很多机器翻译不说;;后执行
}): function() {,
success.A, 所以使用eval方法即可将JSON转换为对象;.decode(resp.onReady(function() { Ext, 在一定程度上实现了面向对象编程;title&#39.Ext仅仅是简单的封装eval方法: [{&quot, 以适应不同标准的JSON源代码;}]}'abcd&quot, 你看下JSON的内容:&quot,
;(&#39, 还有很多未校对的错误;});{&quot.JSON;显示模态提示框
Ext, 这点非常重要
&#47.alert(&#39, 并不阻塞线程.util, 这个是js一个非常重要的特性: 'getmsg.JSON, options) {
&#47.request({
url.responseText);
alert(1); /提示框的按钮事件回调
alert(btn).util.decode = function(json){
return eval(&#39:Ext, Ext使用该特性模拟了继承及封装;)').另, 对学习有很大的帮助;/&#47JSON可以理解为JavaScript的对象序列化的字符串;msg&先执行
&#47, function(btn){
/标准JSON字符串 &#39. 千万不要看一些所谓的中文版;&#47: 学习ExtJS要掌握闭包的概念;GET&#39.;Ext的模态窗口仅仅是屏蔽操作; + json + '
&#47.data&示例E&#47. 当然你也可以无视Ext的继承机制: '你可以自己alert出来看/Ext的ApiDoc做得非常好: function(resp, jsonO&#47, js也没有线程?user=1&#39
我还想知道url: 'getmsg.action?user=1',这个url我在struts.xml文件中配置了action的name值为testAction,这里是不是就可以就可以替换为url:'testAction.action',action所在的包继承了json-default包
提问者评价
我倒csdn上下了一个好的入门教程,挺不错的,虽然是2.0版本的,但是讲解的是原理,很受用,同样也谢谢你
其他类似问题
为您推荐:
您可能关注的推广
json的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁主题 : iOS 解析html中的json数据
级别: 新手上路
可可豆: 15 CB
威望: 17 点
在线时间: 46(时)
发自: Web Page
iOS 解析html中的json数据&&&
今日做项目需要,从后台获取了一段json数据,这段数据里面包含了一段html代码段,把这段html输入到浏览器中会显示出另一页数据,格式依然是json,我尝试了用AF解析,但获取不到,在网上也搜索了很多方法,我看了大部分人都是说用XPath解析html,但都是直接把里面的字段直接拿出来,格式都是html,我这个html链接里面的格式是json,各路大神哪位有好的办法可以帮忙一下的
级别: 新手上路
可可豆: 76 CB
威望: 69 点
在线时间: 170(时)
发自: Web Page
没有听清楚你的问题。你的json数据格式是什么样子的??贴出来看下
级别: 新手上路
可可豆: 15 CB
威望: 17 点
在线时间: 46(时)
发自: Web Page
第一段请求下来的json数据,这个里面的channelIndex和channelPage是两个html链接,也是之后UI布局后需要加载的数据都在html的链接里面,打开以后是下面一段json数据{
&channels&: [
&channels&: [
&channelId&: &xxxxx&,
&channelIndex&: &http://xxxxxxxxxx.html&,
&channelPage&: &http://xxxxxxxxxx.htm&,
&dbName&: &xxxxxx&,
&isDefaultChannel&: &1&,
&isTop&: &true&,
&mobileName&: &xxxx&,
&order&: &4&,
&parentChannelName&: &xxxx&,
&tplId&: &6&,
&typeId&: &15&,
&url&: &xxxx&
},这是打开第一段json里面的html后得到的另外一种json格式数据{
&id&: &...&,
&title&: &...&,
&shortTitle&: &......&,
&abstract&: &......&,
&author&: &&,
&origin&: &....&,
&titleImg&: &http://xxxxxxx.jpg&,
&typeImgMiddle&: &&,
&time&: &&,
&fullFormatTime&: & 09:27:27&,
&last_date&: &&,
&showTime&: &今天 09:27:27&,
&groupId&: &xxx&,
&channelName&: &xxx&,
&timeline&: false,
&fileUuid&: &xxxxx&,
&commAmount&: &0&,
&commentFlag&: &3&,
&priority&: &1104568&,
&url&: &xxxxxxxx.html&,
&urlv2&: &xxxxxxxxx.html&,
&shareUrl&: &http://xxxxxxx.aspx?id=71207&typeid=15&,
&weixinUrl&: &xxxxxxx.html&,
&pcUrl&: &xxxxxxx.html&,
&typeId&: &6&,
&tagStr&: &xxxxxx&,
&bbsClicks&: &0&,
&bbsCommentCount&: &0&,
&bbsId&: &&,
&thumbnailPath&: &&,
&audioUrl&: &&,
&forCommas&: &&
},抱歉处于保密只能把链接里的字段贴一下了,具体的value都磨掉了
级别: 新手上路
可可豆: 76 CB
威望: 69 点
在线时间: 170(时)
发自: Web Page
{
& & &list&: [
& & & & {
& & & & & & &id&: &...&,
& & & & & & &title&: &...&,
& & & & & & &shortTitle&: &......&,
& & & & & & &abstract&: &......&,
& & & & & & &author&: &&,
& & & & & & &origin&: &....&,
& & & & & & &titleImg&: &http://xxxxxxx.jpg&,
& & & & & & &typeImgMiddle&: &&,
& & & & & & &time&: &&,
& & & & & & &fullFormatTime&: & 09:27:27&,
& & & & & & &last_date&: &&,
& & & & & & &showTime&: &今天 09:27:27&,
& & & & & & &groupId&: &xxx&,
& & & & & & &channelName&: &xxx&,
& & & & & & &ups&: 0,
& & & & & & &timeline&: false,
& & & & & & &fileUuid&: &xxxxx&,
& & & & & & &commAmount&: &0&,
& & & & & & &commentFlag&: &3&,
& & & & & & &priority&: &1104568&,
& & & & & & &url&: &xxxxxxxx.html&,
& & & & & & &urlv2&: &xxxxxxxxx.html&,
& & & & & & &shareUrl&: &http://xxxxxxx.aspx?id=71207&typeid=15&,
& & & & & & &weixinUrl&: &xxxxxxx.html&,
& & & & & & &pcUrl&: &xxxxxxx.html&,
& & & & & & &typeId&: &6&,
& & & & & & &tagStr&: &xxxxxx&,
& & & & & & &bbsClicks&: &0&,
& & & & & & &bbsCommentCount&: &0&,
& & & & & & &bbsId&: &&,
& & & & & & &thumbnailPath&: &&,
& & & & & & &audioUrl&: &&,
& & & & & & &forCommas&: &&
& & & & }
& & ]
}
这样的数据格式有什么问题吗??不是正确的吗?你说的解析HTML是什么意思??
级别: 新手上路
可可豆: 15 CB
威望: 17 点
在线时间: 46(时)
发自: Web Page
我知道这个json的格式是对的,问题在于这个json的获取方式是打开那个html链接,AF又不支持html请求网络,所以我想问一下在程序中怎么能通过 http//xxxx.html链接获取到这段json数据,求大神指教
级别: 新手上路
可可豆: 76 CB
威望: 69 点
在线时间: 170(时)
发自: Web Page
哦。你是想通过访问链接,这个链接会输出这段json是吧??
级别: 新手上路
可可豆: 15 CB
威望: 17 点
在线时间: 46(时)
发自: Web Page
恩恩,对的,这个html跟其他链接还不太一样,我看了AF支持xml,可是html不支持,我就是想请求这个链接以后获取下来里面的json数据
级别: 新手上路
可可豆: 15 CB
威望: 17 点
在线时间: 46(时)
发自: Web Page
不好意思啊,麻烦你了,我找到办法解决了,第三方框架写多了,总想着找个框架,5.0以后系统自带的方法可以拿到数据,谢谢你啦
级别: 新手上路
可可豆: 76 CB
威望: 69 点
在线时间: 170(时)
发自: Web Page
哦。。好的。呵呵。我目前在用ASIHttpRequest这个第三方。。感觉不错,用起来不IOS自带的方便
级别: 新手上路
可可豆: 15 CB
威望: 17 点
在线时间: 46(时)
发自: Web Page
ASI关键是不更新了,现在不支持ARC还,AF也比较好用,不涉及ARC问题..系统的,偶尔用一下吧就,哈哈
关注本帖(如果有新回复会站内信通知您)
4*5+2 正确答案:22
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 浏览移动版json中包含html代码,php如何快速转义?_百度知道
json中包含html代码,php如何快速转义?
例如$json = &{&a&:&&a href=&123&&321&/a&&,&b&:&&label&1/1&缉酣光叫叱既癸习含卢/label&&}&;如何利用php快速构造这种json数据?
提问者采纳
$data&=&array('a'=&&#3缉酣光叫叱既癸习含卢9;&a&href=&123&&321&/a&','b'=&'&label&1/1&/label&');$json&=&json_encode($data);使用json_encode
提问者评价
其他类似问题
为您推荐:
其他1条回答
$data = array('a'=&'&a href=&123&&321&/a&','b'=&'&label&1/1&/label&');$json = json_en缉酣光叫叱既癸习含卢code($data);
json的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 后台json数据传到前台 的文章

 

随机推荐