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方式请求)

  • 相关阅读:
    Linux基础知识整理
    小白学习之路,基础四(函数的进阶)
    关于高通量数据格式
    数据库管理系统
    Linux 基本操作
    生信研究内容
    redis6 多线程特性
    Centos8配置NFS4
    关于Mybatis将查询结果中添加常量列并返回
    关于swagger文档的使用方法
  • 原文地址:https://www.cnblogs.com/wanghongye/p/4866703.html
Copyright © 2011-2022 走看看