JSONP

作者: MC丶逗逼嘿 | 来源:发表于2017-09-29 09:56 被阅读0次

    什么是JSONP

    1Ajax直接请求普通文件处在跨域无权限访问的问题,

    2Web页面上调用js不受影响(而且sec这个属性的标签具有跨域能力,比如

    3于是我们可以判断当前阶段如果想通过纯web端跨域只有访问数据只有一种可能,那就是在远程服务器上设法把数据装进js格式的文件共客户端的调用进行进一步处理

    4恰巧我们知道一种叫做JSON的春字符的数据格式可以简洁的描述复杂的数据,更巧妙的是json还被原生支持所以在客户端几乎可以随心所欲的处理这种格式的数据了

    5这样子解决方案就呼之欲出了,web客户端通过调用脚本一抹一样的方式来调用跨域服务器上动态生成的js格式文件(一般以json为后缀),显而易见,服务器之所以要动态的生成json文件,目的就在于把客户端的数据装进去

    6客户端在对json文件用成功后也就获取到自己所需要的数据,剩下的就是按照自己所需要的进行处理和展示,这种获取远程数据的方式看起来非常像AJAX其实不一样,

    7为了便于客户端使用数据,逐渐形成一种非正式传输协议,人们把它叫做JSONP,该协议的一个要点就是允许用户传递一个callback参数给服务端然后服务端返回数据时会把这个callback参数作为函数包裹JSON数据,这样客户端就可以随意指定自己得函数来自动处理返回数据了

    相关文章

      网友评论

          本文标题:JSONP

          本文链接:https://www.haomeiwen.com/subject/fbgbextx.html