微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Ajax +SpringMVC 请求后台数据

一、目标

通过Ajax 请求后台数据

二、代码

1、前台ftl文件,通过URL请求后台数据,返回数据(Json格式)封装在data中

[#ftl]
[#include "/_inc/inc.ftl"]

<html>
   <head>
      <title>打印页面</title>
        [#include "/_inc/Meta.ftl"]
    	[#include "/_inc/css.ftl"]
    	[#include "/_inc/link.ftl"]
   </head>

<body onload="getJudgeId()">
		<h3>打印进行中</h3>
</body>

<script type="text/javascript">
	 function getJudgeId()
	 { 
		$.get("${ctxPath}/common/waiting/task/usedcar/judge/id",{
 
		},function(data){
			
			if(data.status){
				var url="${ctxPath}/common/print/usedcar/judge/" + data.judgeId + "/0";
				printPreview(url);
			}
		});
	 }  

	 setInterval("getJudgeId()",1000*10);

</script>
</html> 


 2、SpringMVC controller 
 
	@RequestMapping(value = "common/waiting/task/usedcar/judge/id",method = RequestMethod.GET)
	public  @ResponseBody ModelAndView getShopInjsON() { 
		FastJsonjsonView view = new FastJsonjsonView();
		String judgeId = this.usedCarJudgePrintTaskService.getEarlyTaskJudgeIdByStatus("0");
		Boolean status = false;
		if(judgeId!=null&&judgeId.length()!=0){
			status = true;
			view.addStaticAttribute("status",status);
			view.addStaticAttribute("judgeId",judgeId);
		}else{
			view.addStaticAttribute("status",status);
		}
		return new ModelAndView(view);
	}		

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐