程序员一代码搬运工
【Java学习心得和Java学习技术个人总结】

springmvc ajax 跳转记录

springmvc ajax  老是忘了

今天花下时间记录下

老是找重复的资料 。。坑。。

 

第一种

返回值是  Map<String , Object>

控制器写法

	/**
	 * 纠错  问题
	 * @author admin
	 *
	 */

	@RequestMapping(value="/checkQuestion.php")
	@ResponseBody
	public Map<String , Object>  checkQuestion(Long titleId){ 
	
		Map<String , Object> map = new HashMap<String, Object>();
		map.put("ceshi", "后台传回来的纠错");
		System.out.println(map.toString());
		return  map;
	}

页面写法一

$('.other1').click(function(){
	      $.ajax({
				url:'/vote/checkQuestion.php',
			   data:$('#form1').serialize(),// 你的formid
				success:function(data){
					 if(data!=null){
					     	  alert("纠错"+data.ceshi);
					     	  
					 }
			
				}
		  });
})

 

<form id="form1" >
<input type="hidden" name="titleId" value="${question.id}">

</form>

 

第二种

返回值是  json 的 字符串

	
	/**
	 * 收藏 问题
	 * @author admin
	 *
	 */

	@RequestMapping(value = "/collectionQuestion.php",produces = "application/json; charset=utf-8")
	@ResponseBody
	public String collectionQuestion(){ 
		JSONArray array=new JSONArray();
		JSONObject json= new JSONObject();
		json.put("ceshi", "后台传回来的收藏");
		array.add(json);
		System.out.println(array.toString());
		return array.toString();
	}

页面写法二

 

$('.other2').click(function(){
	
		   $.ajax({
				url:'/vote/collectionQuestion.php?titleId='+${question.id},
				success:function(data){
					 if(data!=null){
					     	  alert("收藏"+data[0].ceshi); 
					 }
				
				}
			});
})

 

赞(0)
未经允许不得转载:程序员一代码搬运工 » springmvc ajax 跳转记录
分享到: 更多 (0)