
既然你拿到了返回数据,那么判定异常应该和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.
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)