六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 26|回复: 0

extjs ajax 与servlet 交互的一个例子

[复制链接]

升级  5.67%

59

主题

59

主题

59

主题

举人

Rank: 3Rank: 3

积分
217
 楼主| 发表于 2013-1-23 01:18:26 | 显示全部楼层 |阅读模式
extjs ajax 与servlet 交互的一个例子
==============Servlet================
package test;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class ExtAjaxServlet extends HttpServlet {protected void service(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {    request.setCharacterEncoding("UTF-8");    response.setCharacterEncoding("UTF-8");    String entityId = request.getParameter("entityId");    System.out.println(entityId);    if(entityId.equals("00001")){    response.getWriter().write("{success:true,msg:'成功'}");    }else{    response.getWriter().write("{error:'没有录波文件'}");    response.setStatus(HttpServletResponse.SC_EXPECTATION_FAILED);     //必须设置失败标识,否则前端还会调用success函数      }}}
==============js================
Ext.onReady(function(){Ext.Ajax.request({url:'extAjax',params: {entityId: '00002'},success:function(response){        var respText = Ext.decode(response.responseText); //解码JSON格式数据为一个对象           Ext.Msg.alert('提示', respText.msg); },failure:function(response){var respText = Ext.decode(response.responseText); //解码JSON格式数据为一个对象   Ext.Msg.alert('错误', respText.error);   }})})

站在http://wjt276.iteye.com/blog/452365 肩上
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表