java+ext.ajax,[转载]Ext Ajax:怎么调用Ext.Ajax.request方法和使用Java Servlet进行处理
当前位置:我的异常网» Ajax » [转载]Ext Ajax:怎么调用Ext.Ajax.request方法和使
[转载]Ext Ajax:怎么调用Ext.Ajax.request方法和使用Java Servlet进行处理
www.myexceptions.net 网友分享于:2015-08-26 浏览:12次
[转载]Ext Ajax:如何调用Ext.Ajax.request方法和使用Java Servlet进行处理
使用Ext.Ajax.request提交数据的代码如下(这段代码在一个Js文件中,为避免中文乱码,js文件必须是utf-8编码):
Ext.Ajax.request({
url:'http://localhost:8080/myapp/ExtHandler,
jsonData:Ext.util.JSON.encode(info),
params:{action:'up'},
success: function(resp,opts) {
var respText = Ext.util.JSON.decode(resp.responseText);
Ext.Msg.alert('提示', respText.info);
},
failure: function(resp,opts) {
var respText = Ext.util.JSON.decode(resp.responseText);
Ext.Msg.alert('错误', respText.error);
}
});
代码中的url参数指定的是一个Java Servlet,通过jsonData参数提交JSON格式的数据到Servlet处理,你也可以提交其它参数,在params参数中定义;然后根据服务器的处理结果Ext.Ajax调用相应成功或失败的回调函数进行处理;
在Servlet中如何得到jsonData参数中定义的数据呢?看以下代码:
StringBuffer json = new StringBuffer();
String line = null;
try {
BufferedReader reader = req.getReader();
while ((line = reader.readLine()) != null) {
//读取jsonData中定义的数据
json.append(line);
}
} catch (Exception e) {
}
服务端处理数据成功,设置返回信息:
//success回调函数将调用执行,输出respText.info信息
rsp.setContentType("text/json; charset=utf-8");
rsp.getWriter().write(
"{success:true,info:'更新信息成功'}");
服务器端处理数据失败,设置返回信息:
rsp.setContentType("text/json; charset=utf-8");
rsp.getWriter().write(
"{success:false,error:'更新信息失败,原因为:" + err + "'}");
rsp.setStatus(HttpServletResponse.SC_EXPECTATION_FAILED); //设置失败标识
//failure回调函数将调用执行,输出respText.error信息
文章评论
java+ext.ajax,[转载]Ext Ajax:怎么调用Ext.Ajax.request方法和使用Java Servlet进行处理相关推荐
- 实现jquery.ajax及原生的XMLHttpRequest调用WCF服务的方法
废话不多说,直接讲解实现步骤 一.首先我们需定义支持WEB HTTP方法调用的WCF服务契约及实现服务契约类(重点关注各attribute),代码如下: //IAddService.cs namesp ...
- java jar包命令行下可以双击不运行解决方法(改变java默认图标)
1.首先确定你已安装正确版本的jdk,并以正确的指定jdk的环境变量 2.确认C:\Windows\System32\目录下不存在java.exe.javaw.exe等文件 如果存在删除之,或移到别的 ...
- Ext Ajax:如何调用Ext.Ajax.request方法和使用Java Servlet进行处理
來源:http://www.cnzzad.com/tut/52959.html 使用Ext.Ajax.request提交数据的代码如下(这段代码在一个Js文件中,为避免中文乱码,js文件必须是utf- ...
- 【转载】 quartus中调用modelsim仿真的方法
http://blog.sina.com.cn/s/blog_4b2a5d8401000910.html http://hi.baidu.com/asin28/blog/item/c4c1218d8e ...
- 轻量级的Ajax解决方案——DynAjax:直接在客户端调用C#类的方法
前言: MS Ajax我在以前一个项目中使用过,感觉太笨重了,速度比较慢,而且出了问题,很难控制.所以我一直想用一个可控制的替代框架. 客户端JS框架肯定首推JQuery,优雅简洁的代码,完美的支持表 ...
- 转载:使用 Frida 来 hook 加固的 Android 应用的 java 层
Android 加固应用Hook方式 --- Frida:https://github.com/xiaokanghub/Android 转载:使用 frida 来 hook 加固的 Android 应 ...
- java构造方法可以重载吗_Java基础教程之构造器与方法重载
在方法与数据成员中,我们提到,Java中的对象在创建的时候会初始化(initialization).初始化时,对象的数据成员被赋予初始值.我们可以显式初始化.如果我们没有给数据成员赋予初始值,数据成员 ...
- c调用其他类的方法_Java 的 Native 方法——今天又进步了
1. 简介 1.1 个人理解 初次遇见 native 是在 java.lang.String 源码中的一个 intern 方法: public native String intern(); 因为还是 ...
- ext.ajax.request如何同步调用,Ext.Ajax.request同步请求
导读: ajax分为2种,一种是同步,一种是异步 同步:代码执行完了之后才执行后面的代码 异步:代码刚执行,后面的代码就马上接着执行了,不管前面的代码是否执行完 异步的情况下,要获得返回信息,就需要在 ...
最新文章
- USTC English Club Note20211110
- jupyter 方框 汉字,jupyter画图中文显示乱码问题解决办法
- python里面print是什么意思_python里print是什么意思
- STF简单修改实现安卓多机同屏控制
- linux下无权限安装anaconda和tensorflow-gpu
- 解决 warning C4819 问题
- 使用SQL编程创建100万条数据测试索引
- ASP.NET中的回调技术(CallBack)
- [Photography] 还是DPP好!
- 万亿市场的广场舞未来在哪里?
- 高分影像批处理第三回——RPC文件与几何校正
- html怎么填充单元格颜色,PPT表格单元格怎么填充颜色 PPT填充表格单元格颜色的详细教程...
- 前端bugger 后端debug 介绍系统内部逻辑 压测新增订单接口 tps上不去 ,oom ,常见性能问题 ,性能分析思路
- 黑客游戏网址大全 – HACK GAME COLLECTION
- python 中的 Fraction 模块
- 电脑怎么图片转文字?建议收藏这几个方法
- mysql 字段数量不确定_不定字段数目的数据库表设计和数据结构 | 学步园
- 什么是RBER(残余误比特率)FER(帧删除率)BER(误比特率)
- 详细介绍微软SQL Server 2008
- Flutter成都开发者线下交流会实录
热门文章
- Flutter基础—你好,Flutter!
- 2021年中国乙醛市场趋势报告、技术动态创新及2027年市场预测
- 2021-2025年中国电动毛巾散热器行业市场供需与战略研究报告
- 2017级C语言大作业 - 合金弹头
- php按钮鼠标感应就变色,JavaScript_JS实现网页滚动条感应鼠标变色的方法,本文实例讲述了JS实现网页滚 - phpStudy...
- iOS 又出重大Bug!一秒搞崩 iPhone 的网络连接功能
- 腾讯云首次披露云原生智能数据湖全景图,数据湖之争再起波澜
- 顺丰业绩突然爆雷:预计巨亏9-11亿!京东、美团等10家平台承诺不用大数据杀熟;苹果推迟MacBook和iPad生产|极客头条...
- 谷歌大脑组合模型霸榜 SuperGLUE
- 部分美团用户被取消支付宝支付;腾讯成全球市值最高社交媒体公司;微软首次公布GitHub产品路线图 | 极客头条