Ext.Ajax.request获取后台的数据


       尝试用Ext.Ajax异步操作来改变页面回显的值,试了好几次都没成功快哭了,终于啊,试出来试出来了,功夫不负有心人。(开心)


具体如下:

    js代码:

<script type="text/javascript">
Ext.onReady(function(){
	var djzcqh = Ext.getCmp('djzcqh').getValue();
	Ext.Ajax.request({
	    url: '<%=ctxPath%>/lr/areaAction.do?method=getDjzcqhName',
	    //url携带参数
	    params:{
	    	djzcqh:djzcqh
	    },
	    success: function(response){
	    	//获取后台response写入的值
	    	var data =response.responseText;
		Ext.getCmp('assistant3').setValue(data);    	
	    }
	}); 
});
</script>

    后台代码(struts1):

public ActionForward getDjzcqhName(final ActionMapping mapping, final ActionForm actionForm,
			final HttpServletRequest request, final HttpServletResponse response) throws IOException {
		String djzcqh = request.getParameter("djzcqh");
		response.setCharacterEncoding("UTF-8");
		String djzcqhName =bs.getDjzcqh(djzcqh);
                //将要回显的值写出去
                response.getWriter().write(djzcqhName);
		return null;
	}
         总体描述一下,当Jsp页面加载完执行JS通过ajax异步请求url,后台方法执行完成后,将值通过response写出去,请求完成后,执行成功函数,通过response.responseText就可以获得后台写出去的值,然后就可以随便操作该数据了。


  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值