本文实例讲述了AngularJS实现的JSONP跨域访问数据传输功能。分享给大家供大家参考,具体如下:
大家会自然想到只有一个字母之差的JSON吧~
JSON(JavaScript Object Notation)
和JSONP(JSON with Padding)
虽然只有一个字母的差别,但其实他们根本不是一回事儿JSON是一种数据交换格式,而JSONP是一种依靠开发人员的聪明才智创造出的一种非官方跨域数据交互协议。我们拿最近比较火的谍战片来打个比方,JSON是地下党们用来书写和交换情报的“暗号”,而JSONP则是把用暗号书写的情报传递给自己同志时使用的接头方式。看到没?一个是描述信息的格式,一个是信息传递双方约定的方法。
禁止了页面加载或执行与自身来源不同的域的任何脚本。
JSONP是一种可以绕过浏览器的安全限制,从不同的域请求数据的方法。
Web页面上调用js文件时则不受是否跨域的影响(不仅如此,我们还发现凡是拥有”src”这个属性的标签都拥有跨域的能力,比如