美文网首页JavaScript
ajax跨域问题(五)解决'跨域'-----调用方解决跨域 -

ajax跨域问题(五)解决'跨域'-----调用方解决跨域 -

作者: 胖达_4b7e | 来源:发表于2018-09-21 00:29 被阅读0次

为了试验先模拟一下

改hosts 在
C:\Windows\System32\drivers\etc
加一行 表示调用方的域名 这样a.com 就会到127.0.0.1
127.0.0.1 a.com b.com

加一配置文件 a.conf当调用方url 访问a.com会到http://localhost:8081/
但是 访问a.com/panda 会到 http://localhost:8080/test 就是服务端
D:\develop\nginx-1.15.2\conf\vhost\a.conf

server {
    listen       80;
    server_name  a.com;

    location / {
        proxy_pass http://localhost:8081/ ;
    }
    
    location /panda {
        proxy_pass http://localhost:8080/test ;
    }
}

前端请求改成↓

$.getJSON("/panda/get1").then(function(jsonObj) {
                   result = jsonObj;
               });

注意这里url用的相对地址 就是访问 a.com/panda 然后nginx的设置会使其反向代理到http://localhost:8080/test
实际上是a.com访问http://localhost:8080/test
但是 浏览器看起来是a.com访问a.com/panda根本没跨域! 当然么有跨域问题!

image.png
↑请求头里面根本没有orgin 对浏览器来说 根本没有跨域

相关文章

  • 解决ajax跨域问题

    Jsonp解决ajax跨域问题 CORS解决ajax跨域问题

  • window.postMessage解决前端ajax跨域问题

    postMessage畅快解决跨域问题 本文主要是记录使用window.postMessage解决ajax跨域问题...

  • ajax跨域问题(五)解决'跨域'-----调用方解决跨域 -

    为了试验先模拟一下 改hosts 在C:\Windows\System32\drivers\etc加一行 表示调用...

  • ajax跨域请求

    ajax跨域请求(jsonp) 利用JSONP解决AJAX跨域问题的原理与jQuery解决方案JSONP jQue...

  • 使用JSONP解决ajax跨域

    在日常开发中,不免遇到跨域的问题。在这里我们介绍使用Jsonp来解决ajax跨域的问题 什么是跨域? 跨域,指的是...

  • 深入跨域问题(3) - 利用 JSONP 解决跨域

    深入跨域问题(1) - 初识 CORS 跨域资源共享;深入跨域问题(2) - 利用 CORS 解决跨域深入跨域问题...

  • 被调用方解决

    被调用方解决 1、被调用方解决 – 支持跨域 (1)被调用方支持跨域解决方案 服务端实现 Nginx配置 Apac...

  • 跨域解决方向

    跨域解决方向 1、被调用方解决 基于支持跨域的解决思路 基于http协议支持跨域方面的一些规定 在响应头中添加支持...

  • Flask-cors跨域

    什么是跨域 为什么要考虑跨域问题 同源策略 解决跨域问题 方式一: 使用 JSONP (一种非Ajax技术,需要前...

  • 解决跨域问题

    概述 在浏览器端进行 Ajax 请求时会出现跨域问题,那么什么是跨域,如何解决跨域呢?先看浏览器端出现跨域问题的现...

网友评论

    本文标题:ajax跨域问题(五)解决'跨域'-----调用方解决跨域 -

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