求助前后端分离 ajax 跨域问题

前后端分离,跨域怎么解?

本地 http://loalhost/index.html 访问服务器接口提示跨域了

设置 Access-Control-Allow-Origin 也没啥用

还是提示跨域,必须用 JSONP?

response.addHeader("Access-Control-Allow-Origin","http://localhost");
response.addHeader("Access-Control-Allow-Methods","POST,GET");
response.addHeader("Access-Control-Allow-Credentials","true");

赞助商 我要投放

15 回帖
请输入回帖内容 ...
  • 88250
    1 回复
  • Eddie

    不如你运行跨域网址改成 *试试??,然后在加个拦截控制访问?

  • Eddie

    JSONP 其实就是插入 JavaScript 标签调用函数方法

  • csfwff 1

    本地开发两条路,一个是自己装跨域插件,一个是让服务端加跨域头

  • ferried

    后端配置前端部署的 IP 端口就好了...

  • yang17762622

    不行啊~

    image.png

  • yang17762622

    image.png

  • yang17762622

    加拦截 还是不行~

    image.png

  • Lee981265

    使用 Nginx 代理 有效解决跨域问题

    1 回复
  • yang17762622

    本地 nginx 或者设置 Chrome 属性都是可以的,但页面要在手机上运行的

    1 回复
  • Lee981265 1

    服务器上面也可以部署 nginx 配置

    1 回复
  • yang17762622

    不太明白。我的页面是直接套个壳子可以直接在手机上做 APP 使用的,地址 127.0.0.0:53480

    你的意思是说在 Java 后台配置 nginx?

  • csfwff 1

    doge 要么不用 AJAX,用 axios 或 fetch 吧

  • yang17762622

    解决了兄弟们~ nginx转发的时候加了跨区设置 感谢 @gjTool @Lee981265

  • yang17762622

    image.png

请输入回帖内容 ...