EXtjs与后台的交互

问题描述

最近刚学Extjs,有几点不明白,js部分文件如下:Ext.onReady(function(){                       var proxy=new Ext.data.HttpProxy({url:'getInfo.action'}); //这里的url不是很明白                        var reader=new Ext.data.JsonReader(            {            },[                {name: 'Id'} ,                {name: 'name'} ,                {name: 'age'}             ]        );    //构建Store           var store=new Ext.data.Store(    {          proxy:proxy,          local:true,          reader:reader       });看到的资料请求的都是URL,不明白这个url对应的Action方法是怎么写的,(本人要做一个简单的列表)! 问题补充:<br />附上 action里面的代码<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //列表的数量<br />List list=new ArrayList();<br />int totalCount=list.size();<br />try {<br />JSONArray jsonObject = JSONArray.fromObject(list);<br />String jsonData = "{totalCount:" + totalCount + ",rows:" + jsonObject.toString() + "}";<br />response.setContentType("text/json;charset=UTF-8");<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //输出为json的格式<br />response.getWriter().print(jsonData);<br />} catch (IOException e) {<br />e.printStackTrace();<br />}<br />return null;<br /><br /><br />前台接收不到,不出数据!只有一个框框!!

解决方案

附上 action里面的代码 //列表的数量List list=new ArrayList();int totalCount=list.size();try {JSONArray jsonObject = JSONArray.fromObject(list);String jsonData = "{totalCount:" + totalCount + ",rows:" + jsonObject.toString() + "}";response.setContentType("text/json;charset=UTF-8"); //输出为json的格式response.getWriter().print(jsonData);} catch (IOException e) {e.printStackTrace();}return null;
解决方案二:
首先把数据放到hm.put("id", "") ;“”是你放入的数据hm.put("name", "") ;hm.put("age", "") ;把多个hm放到list中list.add(hm);JSONArray ary = new JSONArray(list);JSONObject json = new JSONObject();json.put("resultSize", resultSize);json.put("dataList", ary);writeJson(response, json.toString());//------------------- public static void writeJson(HttpServletResponse response, String json){ try {response.setContentType("text/html;charset=UTF-8");response.getWriter().print(json);} catch (Exception e) {System.out.println(e);} }这样就可以了
解决方案三:
可能是你前台解析的时候解析的方式不对:store里面reader的方式不对,你再试试reader: new Ext.data.JsonReader({ root: 'rows', totalProperty: 'totalCount', id: 'MID' },['Id','name','age'])
解决方案四:
建议你看看几个类,store,jsonStore,arrayStore,simpleStore,对它们有个了解,这些都是在工作经常用到的
解决方案五:
action后台里面应该返回一个json格式的数据给前台

时间: 2024-07-31 08:24:16

EXtjs与后台的交互的相关文章

好文共享:EXTJS与后台(J2EE)实战开发经验与心得总结

注:无法访问原页面的同学请浏览备份: http://blog.csdn.net/zhangxin09/archive/2010/06/28/5700502.aspx 沉寂一时的JavaScript开源社区:"JS堂" 又有新牛人加入了,此君乃andy_ghg兄.何以见得其"牛"?就是andy_ghg 兄的<EXTJS与后台(J2EE)实战开发经验与心得总结> 一文,刚刚发了出来.该文从多个角度方面入手分析,透视Java开发者如何凌驾Ext的方法策略,处处

后台产品交互设计:了解用户目标改善用户体验

文章描述:更贴近业务及用户--交互设计工作方式转变感言. 引子: 年初时交互设计师与产品经理座谈,议题关于交互设计师应从哪个工作环节切入更能发挥其自身价值.结论是交互随产品经理参与到项目初期需求挖掘阶段,更早的参与了解业务需求及用户需求,与产品经理共同产出PRD(带有用户体验的高保真原型部分由交互设计师着力产出,原型好处:方便用户参与可用性测试.整个产品团队更直观地把握设计要求,优势是显而易见的).取而代之目前项目正式启动,产品经理产出详细的PRD后,交互设计师再参与到项目里参与原型设计,有点迟

asp.net中javascript与后台c#交互_实用技巧

最近做一个小项目,网页中嵌入google maps,输入经纬度坐标可以定位地图位置并加注标记,点击标记获取远端摄像头数据并在视频窗口实现播放.在实际操作过程中,由于经纬度数据和视频登录的用户名密码数据均要从后台数据库中提取,而第三版的google maps api又是在javascript中实现的,因此不可避免的需要前端脚本与后台进行交互.由于是在asp.net中实现,故问题演化成asp.net中javascript与后台c#如何进行交互. C#代码与javaScript函数的相互调用主要有四个

安卓与后台服务器交互的问题,求大神指教

问题描述 安卓与后台服务器交互的问题,求大神指教 后台是php的,我想把用户注册的头像图片发给后台,我应该发什么样的数据给后台呢,是手机图片的路径,还是发送一个文件呢,还是发一个图片对象给后台呢,后台需要怎么解析我发送的内容,然后把图片保存在服务器的数据库中呢? 解决方案 我一般都是用图片外链,就是将图片传到七牛,将图片名保存到数据库,然后显示时直接用七牛的URL加上图片名显示图片 解决方案二: 模拟form上传文件就可以了额. 服务端按接收上传文件处理就可以了... 存数据库不好吧.. 解决方

java 前端 后台 数据交互问题

问题描述 java 前端 后台 数据交互问题 1.首先从后台接到一个list<对象>,然后通过c:forEach遍历成一个table,其中需要每一条信息都有个复选框. 2.通过勾选复选框组成一个list<对象>提交到后台. 1我已经实现了,请问各位大神2该如何实现 解决方案 复选框都用一个name,但是这个返回给后台的是一个数组. 解决方案二: 1.复选框用同一个name,然后整个表格套在form表单里面提交,后台通过getparametervalues("name&qu

安卓IM与后台服务器交互

问题描述 安卓IM与后台服务器交互 安卓如何(类似微信)用户会话聊天,以及讨论组聊天后台服务器如何实现?java新人求各位帮忙解答

EXTJS与后台(J2EE)实战开发经验与心得总结。

如果能够在敝人博客贴上别人的美文,那是最好不过了,起码可以沾沾光.呵呵,下面这篇文章就是美文中的"美文",很好的介绍Ext与J2EE的开发经验,对J2EE的开发人员学习怎么与Ext结合很有好处.原本发在JS堂的,文笔不错,现在有朋友需要瞧瞧,加上都是真知灼见,,既然这样,就转过来吧--掠人之美出于礼貌也要说说为好. EXTJS与后台(J2EE)实战开发经验与心得总结. 作者:andy_ghg 出处:JS堂 开发EXTJS一年半了,一边做Java一边做Extjs.我也在EXTJS官方的国

让用户减少学习成本——后台系统交互心得(二)

上次的后台系统规范发布之后很多同事都给予了我们肯定,给了我们很大信心.谢谢大家. 我们的后台系统现在有新版本在不断地发布.原来的系统规范也就开始不适应所有的环境了. 下面是我们需要的困难以及解决方案: 1.功能不能满足需求 只有上线之后用户真正使用了才会发现新需求.之前的系统是1.0版本主要满足"可用",等到系统跑起来了,用户开始追求这个系统的"易用" 对应方法:添加新功能--通知功能,配置功能,映射功能,高级管理功能 2.用户层次多 系统上线后,我们的用户数量开始

dhtmlxtree与后台数据交互问题

问题描述 请问各位高手:小弟请教个问题:dhtmlxtree所展示的web页面的tree能够很好的支持前台与后台的数据交互.详细的说,我可以从后台读取数据来展示tree,但如果我在前台改变了树的结构,如增加一个节点,调整节点下面子节点的顺序等,这些变化能否传到后台数据库中??如何传??谢谢各位大虾! 解决方案 解决方案二:顶个解决方案三:结贴了,我搞定了.我是捕获了添加或者删除节点或者点击节点的事情,然后通过ajax去后台修改相应的数据,然后再操作树.解决方案四:up