js - 跨域

  1. 跨域
    1. JSONP原理
      1. 在全局定义一个funName函数
      2. 在页面中创建一个script,src格式为:url+?cb=funName&key1=value1。
      3. 后台定义一个接口来接受cb,key 等参数,逻辑计算,返回格式为字符串:funName({prop:value});
      4. 致命缺点就是只能使用GET
    2. window.name + iframe

      1. 可以通过js操作没有设置src的iframe,通过他来发送跨域请求。
      2. .window.name 这个值通过window.href = xxx 之后也不会删除或者改变,可以通过这个特点来传递跨域请求后的返回值。
posted @ 2018-01-15 10:23  Caraxiong  阅读(85)  评论(0编辑  收藏  举报