zoukankan      html  css  js  c++  java
  • 如何处理js的跨域问题

    bill.mail.10086.cn域内访问smsrebuild1.mail.10086.cn下的接口出现“阻止跨域源请求”

    例如:

    URL说明是否允许通信
    http://www.a.com/a.js              http://www.a.com/b.js 同一域名下 允许
    http://www.a.com/lab/a.js              http://www.a.com/script/b.js 同一域名下不同文件夹 允许
    http://www.a.com:8000/a.js http://www.a.com/b.js 同一域名,不同端口 不允许
    http://www.a.com/a.js              https://www.a.com/b.js 同一域名,不同协议 不允许
    http://www.a.com/a.js              http://70.32.92.74/b.js 域名和域名对应ip 不允许
    http://www.a.com/a.js              http://script.a.com/b.js 主域相同,子域不同 不允许
    http://www.a.com/a.js              http://a.com/b.js 同一域名,不同二级域名(同上) 不允许(cookie这种情况下也不允许访问)
    http://www.cnblogs.com/a.js http://www.a.com/b.js 不同域名 不允许

     解决方法:

    第一、使用iframe代理页;第二、用jsonp(get方式请求)

  • 相关阅读:
    协程greenlet与gevent模块
    进程通信和数据共享两种方式
    创建进程的两个方式
    queue队列吃包子
    queue队列是并发利器
    创建线程方式
    threading线程进程
    socketserver实现多用户并发聊天
    socket实现图片读取
    ZYB's Biology
  • 原文地址:https://www.cnblogs.com/wanghongye/p/4866703.html
Copyright © 2011-2022 走看看