ajax跨域:JQuery + Spring MVC3.0
来源:互联网 发布:js获取a标记的href 编辑:程序博客网 时间:2024/05/01 04:05
ajax跨域的基础知识参考:http://www.cnblogs.com/sunxucool/p/3433992.html
兼容跨域和域内访问的最简单解决方法:前端用jsonp,服务器端用 Spring MVC 3.0
前端代码:
$.ajax({ url: "http://localhost:8080/sensing/heatmap/get/shop-1001/2014-07-28/2014-07-28", dataType:'jsonp', processData: false, type:'get', jsonp:'jsoncallback', //complete :function(){$("#load").hide();},// AJAX请求完成时隐藏loading提示 success: function(msg){// msg为返回的数据,在这里做数据绑定 alert(msg); alert("x:"+msg.x+" y:"+msg.y); alert("value:"+msg.value); }, error: function(){ } });
后端代码:
@RequestMapping(value = "/get/shop-{shopId}/{startDate}/{endDate}")@ResponseBodypublic Object getHeatmap(@PathVariable long shopId, @PathVariable String startDate, @PathVariable String endDate, HttpServletRequest request) {shopId = getSessionShopId(request, shopId);Heatmap heatmap = new Heatmap();Map<String, Object> modelMap = new HashMap<String, Object>();modelMap.put("x",heatmap.getX());modelMap.put("y", heatmap.getY());modelMap.put("value",heatmap.getValue());String callback = request.getParameter("jsoncallback");if(callback!=null){//跨域访问JSONPObject res = new JSONPObject(callback, modelMap);return res;}else{//域内访问return modelMap;}}
0 0
- ajax跨域:JQuery + Spring MVC3.0
- Spring mvc3的ajax
- Spring mvc3的ajax
- spring mvc3.0 配置
- Spring MVC3.0国际化
- MVC3+EF5.0 code first+Flexigrid+ajax请求+jquery dialog 增删改查
- Spring Mvc3.0深入研究
- Spring MVC3.0乱码问题
- asp.net MVC3 + JQuery 的ajax简单使用
- spring mvc3
- MVC3.0 Razor实现Ajax数据分页
- Spring mvc3.0 mediaTypes+viewResolvers+viewResolvers
- Ajax.BeginForm MVC3 使用
- spring mvc 与 jquery ajax
- spring mvc 与 jquery ajax
- Spring MVC Ajax and JQuery
- Spring MVC Ajax and JQuery
- spring mvc 与 jquery ajax
- [leetcode] Search in Rotated Sorted Array II
- 很多程序员都会碰到的面试题
- Web前端和后端之区分
- hdu 1180 诡异的楼梯(bfs)
- 网页上嵌入Flash播放器(1)
- ajax跨域:JQuery + Spring MVC3.0
- 【Android】 Android 滑动效果之ViewFlipper+GestureDetector
- 我们也曾瘦过美过-胖胖们的忏悔实录
- Alternatives to GNU Screen for Linux Terminal Multitasking
- 异常:由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值。
- dvtm || dynamic virtual terminal manager
- windows批处理(.bat)
- UI & UE 网站整理(不断更新中)
- Linux Mint 17 fcitx输入法配置