ynp 发表于 2013-1-29 10:33:51

extjs ajax 与servlet 交互的一个例子

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 肩上
页: [1]
查看完整版本: extjs ajax 与servlet 交互的一个例子