摆脱同源策略的限制
Jsonp(JSON with Padding) 是 json 的一种"使用模式",可以让网页从另外域名(网站)那获取资料,即跨域读取数据。
为什么我们从差此外域(网站)访谒数据需要一个特殊的技术( JSONP )呢?这是因为同源计谋。
同源计谋,它是由 Netscape 提出的一个著名的安适计谋,此刻所有撑持 JavaScript 的浏览器城市使用这个计谋。
2.使用Jsonp优错误谬误
长处:
1.可以跨域请求数据,开脱同源计谋的限制。
2.对浏览器对照友好,尤其低版本浏览器。
错误谬误:
1.只撑持GET请求。
2.无法对请求错误进行获取和措置惩罚惩罚。
3.安适性较差。无法防备页面的注入缝隙。
3.Jsonp具体实现
前端
$.ajax({ url: 请求的url, type: "get", dataType: "jsonp", jsonp: "callBack", success: function(data) { //返回功效措置惩罚惩罚措施 } });
后端
@RequestMapping(value = "getAllData",method = RequestMethod.GET) @ResponseBody public String getAllData(@RequestParam("callBack") String callBack){ return callBack+"("+JSON.toJSONString(this.infoService.getAllData())+")"; }
跨域解决方案之Jsonp
,温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/30088.html
- 上一篇:把他对美好事物的无限热爱
- 下一篇:web前端根本:常用网页元素定名规范