Ext Ajax:如何调用Ext.Ajax.request方法和使用Java Servlet进行处理
來源:http://www.cnzzad.com/tut/52959.html
使用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信息
Ext Ajax:如何调用Ext.Ajax.request方法和使用Java Servlet进行处理相关推荐
- java+ext.ajax,[转载]Ext Ajax:怎么调用Ext.Ajax.request方法和使用Java Servlet进行处理
当前位置:我的异常网» Ajax » [转载]Ext Ajax:怎么调用Ext.Ajax.request方法和使 [转载]Ext Ajax:怎么调用Ext.Ajax.request方法和使用Java ...
- html ajax请求jsp,JSP+jquery使用ajax方式调用json的实现方法
本文实例讲述了JSP+jQuery使用Ajax方式调用JSON的实现方法,在这里分享给大家以供大家参考,具体的实现以及代码如下所示: 前台: //test function test(uid) { i ...
- jsp jquery ajax请求,JSP+jquery使用ajax方式调用json的实现方法
本文实例讲述了JSP+jquery使用ajax方式调用json的实现方法.分享给大家供大家参考,具体如下: //test function test(uid) { if(confirm("确 ...
- 原始ajax方式调用asp.net后台方法
aspx页面: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Data.asp ...
- 轻量级的Ajax解决方案——DynAjax:直接在客户端调用C#类的方法
前言: MS Ajax我在以前一个项目中使用过,感觉太笨重了,速度比较慢,而且出了问题,很难控制.所以我一直想用一个可控制的替代框架. 客户端JS框架肯定首推JQuery,优雅简洁的代码,完美的支持表 ...
- 实现jquery.ajax及原生的XMLHttpRequest调用WCF服务的方法
废话不多说,直接讲解实现步骤 一.首先我们需定义支持WEB HTTP方法调用的WCF服务契约及实现服务契约类(重点关注各attribute),代码如下: //IAddService.cs namesp ...
- sendrequest ajax数据返回,jquery ajax 还没有调用send()方法 返回的状态码XMLHttpRequest.status 是0 ,怎么解决?...
jquery ajax 还没有调用send()方法 返回的状态码XMLHttpRequest.status 是0 ,怎么解决?0 嗲女错cbn2013.04.29浏览451次分享举报 function ...
- ajax调用asp.net,jQuery.ajax()调用asp.net后台方法(非常重要)
http://www.cnblogs.com/zxhoo/archive/2011/01/30/1947752.html 用JQuery的$.ajax()可以很方便的调用asp.net的后台方法. 先 ...
- ajax请求 拦截窗口,ajax请求成功后新开窗口window.open()被拦截解决方法
ajax请求成功后新开窗口window.open()被拦截解决方法 问题: 前面开发项目时碰到一个问题,ajax 异步请求成功后需要新开窗口打开 url,使用的是 window.open() 方法,但 ...
最新文章
- spark 朴素贝叶斯
- day04-视图/配置文件/静态文件的基本使用
- iOS 多线程基础之 NSThread
- ITK:在图像区域上运行图像过滤器
- 基于surging 的stage组件设计,谈谈我眼中的微服务
- java获取tomcat目录结构_Tomcat目录结构详解
- 基于FPGA的图像处理(一)--System Generator介绍
- 多因素方差分析中预测因素的筛多_用回归来理解方差分析(二):两因素方差分析...
- oracle获取用户名,Oracle 用户名详解
- wps无法打印_wps官方下载最新版_wps办公软件官方下载[办公软件]
- android m3u8合成ts,M3U8-TS文件合并为MP4文件
- SQLServer数据库压缩与数据库日志压缩
- 用java异或的方式去实现简单的视频加密
- 图片怎么去水印?大神教你3个免费去水印方法
- 没有域名能不能申请企业邮箱?
- 和老外聊天、发邮件常用英语缩写。
- CPU选择intel还是amd
- TCP/IP系列之数据链路层
- 【SRAM】CubeMX配置STM32H743+IS61WV204816外部扩展SRAM
- 弥散峰度成像DKI简介