美文网首页
解决前端跨域的几种方案

解决前端跨域的几种方案

作者: Sharise_Mo佩珊 | 来源:发表于2017-04-27 14:12 被阅读0次
      var img = document.getElementById("poster");
      img.corssOrigin = "*";
    
    • 据说需要做一个服务器下能彻底解决,不然没门
    • 经测试,可以建一个本地的JSON文件,然后开启http-server服务,局域网内访问调用文件
    • 2017-4-27【项目测试】
      跨域错误


      Paste_Image.png

      先查找network看看请求头中是否包含必须的跨域字段

    Paste_Image.png

    请求的顺序: => nginx => php
    首先通过 nginx 再到 php 脚本 的
    如果 nginx 允许了,但是 php 脚本没有允许,估计那也是不行的

    前端加上请求头

    • 定义传参数的格式
      headers:{
      "Content-Type": "application/json;charset=utf-8",
      }

    浏览器试探

    • 浏览器发送请求,如果跨域了,浏览器为了试探服务器是否接受请求,会先发送一个options请求,如果允许跨域再发送对应的请求


      image.png

    为什么使用postman不存在跨域问题?

    image.png

    相关文章

      网友评论

          本文标题:解决前端跨域的几种方案

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