json和jsonp

       首先接触jsonp是因为看到了一道题,然后就去搜了一下这个很像json的东西是个啥玩意儿,这道题是这样的:jquery ajax中都支持哪些返回类型?

       答案是:html,xml,json,jsonp;

       下面来介绍json(JavaScript Object Notation)和jsonp(JavaScript Object Notation with Padding)的区别:前面一个是一种数据格式,翻译过来就是JS对象表示法,后面的则是一种非官方的跨域数据交互协议。别人博客中的一个通俗易懂的例子:

        前一个是地下党交换情报的“暗号”,后一个是地下党传递情报时的接头方式;一个是描述信息的格式,一个是信息传递双方约定的方法。

      jsonp是如何产生的:由于Ajax跨域请求普通文件是不被允许的,而带有src属性的标签类似于

你可能感兴趣的:(json和jsonp)