资讯专栏INFORMATION COLUMN

Jsonp及其实现原理

TesterHome / 3314人阅读

摘要:同源策略,它是由提出的一个著名的安全策略,现在所有支持的浏览器都会使用这个策略。客户端在对文件调用成功之后,也就获得了自己所需的数据,剩下的就是按照自己需求进行处理和展现了,这种获取远程数据的方式看起来非常像,但其实并不一样。

参考资料

一、先说说JSON

首先JSON是一种基于文本的数据交换方式,或者叫做数据描述格式。

JSON的优点:

基于纯文本,跨平台传递极其简单;

Javascript原生支持,后台语言几乎全部支持;

轻量级数据格式,占用字符数量极少,特别适合互联网传递;

可读性较强,虽然比不上XML那么一目了然,但在合理的依次缩进之后还是很容易识别的;

容易编写和解析,当然前提是你要知道数据结构;

二、同源策略

一个众所周知的问题,由于同源策略,Ajax直接请求普通文件存在跨域无权限访问的问题。

同源策略,它是由Netscape提出的一个著名的安全策略,现在所有支持JavaScript的浏览器都会使用这个策略。

但是,Web页面上调用js文件时则不受是否跨域的影响,不仅如此,凡是拥有”src”属性的标签都拥有跨域的能力,比如

阅读需要支付1元查看
<