dwr获得服务器端的数据无法作为EXTJS的数据源?怎么办??

问题描述

问一个简单的问题,但是困扰我很久了,各位帮忙看一下。Ext.onReady(function(){testdaoimp.getUserList2Json(callback);//dwr获得数据function callback(_data){ //回调函数var cm = new Ext.grid.ColumnModel([ {header:'编号',dataIndex:'id'}, {header:'密码',dataIndex:'password'},{header:'姓名',dataIndex:'username'}]);cm.defaultSortable = true;//var data={//'coders':[//{"id":"1","password":"k","username":"zhoukai"},//{"id":"2","password":"m","username":"xumakr"}// ]// }; //如果采用这里的data作为数据源的话,正常运行,可以看到效果。var ds = new Ext.data.Store({ proxy: new Ext.data.MemoryProxy(_data),//alert(_data)的结果和前面自定义的data从文本上内容一模一样。估计问题出现在此。javascript不认识从dwr回调的结果。 reader: new Ext.data.JsonReader({root: 'coders'}, [ {name: 'id'}, {name: 'password'}, {name: 'username'} ]) });var sm = new Ext.grid.CheckboxSelectionModel();ds.load();var grid = new Ext.grid.GridPanel({ el: 'grid', ds: ds, cm: cm, sm: sm, title: 'HelloWorld', autoHeight: true});grid.render(); };});

解决方案

你前面自定义的data是一个对象,而返回的_data是一个字符串,当然不能正确显示.可以用eval(_data)转换为对象后再使用。

时间: 2024-09-18 21:32:34

dwr获得服务器端的数据无法作为EXTJS的数据源?怎么办??的相关文章

Android从服务器端获取数据的几种方法

  在android中有时候我们不需要用到本机的SQLite数据库提供数据,更多的时候是从网络上获取数据,那么Android怎么从服务器端获取数据呢?有很多种,归纳起来有 一:基于Http协议获取数据方法.二:基于SAOP协议获取数据方法,三:忘了------- 那么我们的这篇文章主要是将关于使用Http协议获取服务器端数据,这里我们采取的服务器端技术为java,框架为Struts2,或者可以有Servlet,又或者可直接从JSP页面中获取数据. 那么,接下来我们便开始这一路程: 首先:编写服务

jQuery DataTables插件从服务器端获取数据的方法

sAjaxSource参数,值是url.table会发送ajax请求,从服务器端获取数据.服务器端返回的数据应该是一个可以被转换成JSON对象的JSON字符串.这个字符串必须严格符合JSON格式的要求.否则会出错.该数据对象该对象的key应该是"aaData",例如: Js代码: { "aaData": { "columnA":"valueA", "columnB":"valueB",

Ajax上传实现根据服务器端返回数据进行js处理的方法_AJAX相关

本文实例讲述了Ajax上传实现根据服务器端返回数据进行js处理的方法.分享给大家供大家参考.具体如下: Ajax上传说白了还是使用form表单提交,在当前页面加一个iframe,将提交的内容跳转到iframe中,造成一种页面无刷新的错觉. 以前也做过上传,基本是是使用commons-fileupload组件,基本的步骤是使用servlet处理完上传之后,使用PrintWrite的对象实例输出显示内容,可以是直接输出内容,也可以是输出script进行操作如 复制代码 代码如下: response.

服务器端JSON数据或者xml数据如何存放和设置

问题描述 服务器端JSON数据或者xml数据如何存放和设置 本人初学,正在做关于手机app版本升级这块,手机app要从网上得到app version信息,这就需要用到JSON或者xml.现在问题是我知道JSON和xml数据如何解析,但不知道如何从服务器或者其他网页上等得到JSON和xml数据,还有我怎么才能生成JSON或xml数据文件,要以什么样的形式(嵌到代码里还是直接把生成的文件copy到服务器上等等就可以)放到网页上或者服务器上,生成JSON数据是不是还要用到servlet,这个没研究过.

求解Android和servlet交互问题 httpClient 从服务器端读取数据,出现异常

问题描述 使用 httpClient 从服务器端读取数据,出现异常 : Caused by: org.apache.http.ProtocolException: The server failed to respond with a valid HTTP response求指教 该怎么解决问题 解决方案 1.到servlet接收到请求了吗?2.servlet如何返回的响应3.异常链贴下解决方案二:response的header解析异常,服务端的servlet是你开发的么?在服务端打断点看看,如

HBase 服务器端插入数据

问题描述 HBase 服务器端插入数据 我要编写Endpoint代码,效果是每一行计算一个值插入到一列中. 那么服务器端插入数据的函数是什么?还用put吗? 解决方案 通过Http协议以Get和Post方式获取服务器端文本数据

Silverlight实例教程 - Validation服务器端异步数据验证

Silverlight 4 Validation验证实例系列 Silverlight实例教程 - Validation数据验证开篇 Silverlight实例教程 - Validation数据验证基础属性和事件 Silverlight实例教程 - Validation数据验证DataAnnotation机制和调试技巧 Silverlight实例教程 - Validation客户端同步数据验证 Silverlight实例教程 - Validation服务器端异步数据验证 Silverlight实例

Ajax上传实现根据服务器端返回数据进行js处理的方法

本文实例讲述了Ajax上传实现根据服务器端返回数据进行js处理的方法.分享给大家供大家参考.具体如下: Ajax上传说白了还是使用form表单提交,在当前页面加一个iframe,将提交的内容跳转到iframe中,造成一种页面无刷新的错觉. 以前也做过上传,基本是是使用commons-fileupload组件,基本的步骤是使用servlet处理完上传之后,使用PrintWrite的对象实例输出显示内容,可以是直接输出内容,也可以是输出script进行操作如 复制代码 代码如下:response.g

如何将datagrid控件中更改的多条记录数据一次更新到数据源中?

问题描述 如何将datagrid控件中更改的多条记录数据一次更新到数据源中?