Springmvc中前端ajax请求后台的三种返回方式

ajax是一个重点又是自己薄弱的地方,记录一下

一、前端请求,三个test方法分别对应后台的三个方法返回值

	<button onclick="testAjax0()">Ajax0</button>
	<button onclick="testAjax1()">Ajax1</button>
	<button onclick="testAjax2()">Ajax2</button>

	<script type="text/javascript" src="../jquery.min.js"></script>
	<script type="text/javascript">
		function testAjax0(){
				$.post("ajax.do",null,function(data){
					alert(data);
				});
			}
		function testAjax1(){
			$.post("ajax1.do",null,function(data){
				alert(data);
			});
		}
		function testAjax2(){
			$.post("ajax2.do",null,function(data){
				alert(data);
			});
		}
	
	</script>

二、后台三种返回方式

/**
	 * ajax
	 * 方式一  通过servlet中的response返回数据
	 * @throws IOException 
	 */
	@RequestMapping(value="/ajax.do")
	public void Ajax(HttpServletResponse resp) throws IOException{
		resp.getWriter().write("hello  ajax");
	}

	//方式二  通过流的形式
	@RequestMapping(value="/ajax1.do")
	public void Ajax1(Writer out) throws IOException{
		out.write("hello ajax1");
	}

	//方三  通过注解的形式
	@RequestMapping(value="/ajax2.do")
	@ResponseBody  //返回值就是响应的内容
	public String Ajax2() throws IOException{
		return "hello  ajax2";
	}

三、测试结果

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值