ExtJs表单form数据加载失败

ExtJs表单form数据加载失败,第1张

不懂ExtJs的人的纯建议哈

既然你拿到了返回数据,那么判定异常应该和form提交的数据无关。那么有一个可能就是服务器端返回的数据不是json格式的,你可以检查一下哈,也许能帮到你。

说明一下:服务器端返回json格式的字符串和返回json数据看起来可能差不多,但是其html头信息是不一样的,所以对于服务器端返回的json格式的字符串一般需要转换为json对象后js才能识别,但是正确的json对象是不需要转换的。

部分代码看看对你有用否

new Ext.grid.RowNumberer(), //表格行序号,可选项

sm,//加入checkbox选择框,可选项

/*

* 以下为表格列定义

* header:列头显示名称,dataIndex:列名,hidden:是否隐藏,sortable:是否可以排序

* width:宽度,align:对齐方式

*/

{header:'id',dataIndex:'id',hidden:true},

{header:'用户名',dataIndex:'name',width:40,sortable: true,align:'center'},

{header:'登录名',dataIndex:'loginname',width:40,sortable: true,align:'center'},

{header:'备注',dataIndex:'content',sortable: true,align:'center'}

])

var ds = new Ext.data.Store({//定义数据存贮,及JSON数据解析

proxy: new Ext.data.HttpProxy({

method:'GET',

url: 'sys/user.servlet?action=data' //以GET方式从URL中取得JSON数据

}),

reader: new Ext.data.JsonReader({

totalProperty: 'totalProperty',

root: 'root',

fields: ['id','name','loginname','content'] //JSON数据解析

})

})

extjs没有刷新整个页面的方法,但原生js有

Javascript刷新页面的几种方法:

1 history.go(0)

2 location.reload()

3 location=location

4 location.assign(location)

5 document.execCommand(‘Refresh‘)

6 window.navigate(location)

7 location.replace(location)

8 document.URL=location.href.


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9877527.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存