JSONP

作者: 米卡卡米 | 来源:发表于2018-10-12 23:11 被阅读0次

    JSONP
    请求方:frank.com的前端程序员(浏览器)
    响应方:jack.com的后端程序员(服务器)
    1.请求方创建script,src指向响应方,同时传一个查询参数 ?callbackName=yyy
    2.响应方根据查询参数callbackName,构造形如:
    (1).yyy.call(undefined,'你要的数据') (2).yyy('你要的数据')
    这样的响应
    3.浏览器接收到响应,就会执行yyy.call(undefined,'你要的数据')
    4.那么请求方就知道了他要的数据
    这就是JSONP

    一些约定
    1.callbackName-->callback
    2.yyy->随机数 例如:jQuery122323()

    面试题:
    为什么jsonp不支持post请求
    1.jsonp是通过动态创建script来实现
    动态创建script只能用get 不能用post

    相关文章

      网友评论

          本文标题:JSONP

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