EXT的AJAX提交特别是提交JSON数据的方式,自己研究了一下。
Ext.Ajax.on("requestcomplete",function(_conn,_response,_options){
if(_response.responseText == "ok")
{
Ext.MessageBox.alert("系统提示","添加成功");
}
})
Ext.Ajax.request({
url:"addUser.do",
params:{json:Ext.util.JSON.encode({username:_name.getValue(),password:_password.getValue()})}
});
EXT.Ajax.on()这个方法是定义了一个事件,后面的函数是一个回调函数。
EXT.Ajax.request是真正发送数据的方法。
URL:时提交的URL
params是传到后台的参数。json:(这个是参数名称),Ext.util.JSON.encode是对后面的字符串进行JSON编码。
后台通过org.json的类库可以进行取值
String data = request.getParameter("json");
JSONObject jsonObject = new JSONObject(data);
System.out.println(jsonObject.get("username"));
System.out.println(jsonObject.get("password"));
Userinfo userinfo = new Userinfo((String)jsonObject.get("username"),(String)jsonObject.get("password"));
userinfoDAO.save(userinfo);
response.getWriter().write("ok");
分享到:
相关推荐
16. extJs 2.0学习笔记(Ajax篇) 38 17. extJs 2.0学习笔记(Ext.data序论篇) 39 18. extJs 2.0学习笔记(Ext.Panel终结篇) 40 19. extJs 2.0学习笔记(事件注册总结篇) 45 20. extJs 2.0学习笔记(Ext.Panel篇一) 48 21....
- **ExtJs2.0学习笔记(Ext.data序论篇)**:这部分内容是对Ext JS 2.0中`Ext.data`模块的概述,讲解了如何管理和操作数据。 - **ExtJs2.0学习笔记(Ext.Panel终结篇)**:深入探讨了`Ext.Panel`组件的各种特性和用法。...
14. **extJs 2.0 学习笔记(Ext.data序论篇)** 这部分介绍了Ext.data模块的基础,包括DataModel、Reader和Writer,是理解数据绑定和数据管理的关键。 15. **extJs 2.0 学习笔记(Ext.Panel终结篇)** Panel是...
Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载...以上内容涵盖了Ajax的基本概念、开发实践、浏览器兼容性、数据交互以及前端和后端的一些注意事项,这些都是学习和使用Ajax技术时需要了解的关键点。
这个学习笔记涵盖了从基础到高级的多个主题,帮助读者深入理解ExtJs的核心概念和技术。以下是一些关键知识点的详细说明: 1. **ExtJs 结构树**:这部分内容可能涉及ExtJs如何构建可自定义的用户界面组件树,包括...
### ExtJS 学习笔记概览 #### 一、ExtJS 入门 **1.1 ExtJS 构成及如何引用** ExtJS 是一款基于 JavaScript 的开源框架,专为 Web 应用程序的前端界面设计。其核心优势在于提供了一套丰富的 UI 组件和强大的数据...
Store可以连接到各种数据源,如JSON、XML或Ajax请求,提供灵活的数据加载和同步机制。 事件处理在EXT_JS中占有重要地位,无论是组件间的交互还是用户操作,都需要通过事件来响应。EXT_JS提供了一套完整的事件监听和...
ExtJS4学习笔记(十五)---Ext.data.Model ExtJS4学习笔记(十六)---Combobox三级联动 ExtJS4学习笔记(十四)--- ComponentQuery ExtJS4学习笔记(四)---Grid的使用 Extjs4开发笔记(三)——菜单的实现 Extjs4开发笔记(二)...
本篇学习笔记将聚焦于如何使用Sencha Cmd工具来创建你的第一个Sencha Touch应用。 首先,你需要安装Sencha Cmd。这是一款命令行工具,简化了Sencha Touch应用的创建、构建和部署流程。你可以从Sencha的官方网站下载...