ExtJS4 button提交表单请求与直接ajax请求的一点小区别
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了ExtJS4 button提交表单请求与直接ajax请求的一点小区别,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1261字,纯文字阅读大概需要2分钟。
内容图文
在今天的编码过程中我发现button提交请求与直接ajax请求在返回值上有一点小小的差别
看直接ajax
Ext.Ajax.request({ url : "../UserSelectAllServlet", method : ‘POST‘, success : function(response) { var json = Ext.JSON.decode(response.responseText); //column = new Ext.grid.column.Column(json.columModle); //alert(json.data[2].id); var store = Ext.create(‘Ext.data.Store‘, { fields : json.fields, data : json.data }); Ext.getCmp("grid_a").reconfigure(store, json.columns); } });
这段代码请求servlet获得返回值是一个json格式的字符串,必须要用ext.json.decode转码成一个json对象,下面就可以操作该json对象了
再看button的提交表单请求
form.submit({ success : function(form, action) { //Ext.Msg.alert(‘Success‘, action.result.msg); //console.log(action.result.log); var json = action.result.log; //column = new Ext.grid.column.Column(json.columModle); //alert(json.data[2].id); var store = Ext.create(‘Ext.data.Store‘, { fields : json.fields, data : json.data }); Ext.getCmp("grid_a").reconfigure(store, json.columns); //Ext.getCmp("grid").render(); grid_a.show(); }/*, failure : function(form, action) { Ext.Msg.alert(‘Failed‘, "失败"); }*/ });
这段代码是提交表单的请求,用action.result获得的直接是一个对象,不需要再次转换成json格式。。
鄙人刚学习extjs。。如有理解不对,请直接指出。。
原文:http://blog.csdn.net/decoderworld/article/details/24369495
内容总结
以上是互联网集市为您收集整理的ExtJS4 button提交表单请求与直接ajax请求的一点小区别全部内容,希望文章能够帮你解决ExtJS4 button提交表单请求与直接ajax请求的一点小区别所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。