json和jsonp以及ajax

简单的说:

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.

JSON的优点:

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

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

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

4、可读性较强,虽然比不上XML那么一目了然,但是xml组装生成麻烦,json易于解析和生成。

 

JSONP是一种非官方跨域数据交互协议,而JSONP则是接头方式,是信息传递双方约定的方法。

JSONP是JSON with Padding的略称。它是一个非官方的协议,它允许在服务器端集成Script tags返回至客户端,通过javascript callback的形式实现跨域访问(这仅仅是JSONP简单的实现形式)

 

ajax和jsonp的区别:

相同点:都是请求一个url

不同点:ajax的核心是通过xmlHttpRequest获取内容

    jsonp的核心则是动态添加<script>标签来调用服务器 提供的js脚本。

 

posted @ 2017-03-06 15:02  红妆满面  阅读(144)  评论(0编辑  收藏  举报