美文网首页前端
跨域请求问题+headers 设置+php处理方式

跨域请求问题+headers 设置+php处理方式

作者: 端木安玉 | 来源:发表于2019-05-14 11:59 被阅读16次

解决跨域调用服务并设置headers 主要的解决方法需要通过服务器端设置响应头、正确响应options请求,正确设置 JavaScript端需要设置的headers信息 方能实现。

方法一 服务端设置响应头

header('Access-Control-Allow-Origin:*'); //支持全域名访问,不安全,部署后需要固定限制为客户端网址

header('Access-Control-Allow-Methods:POST,GET,OPTIONS,DELETE'); //支持的http 动作

header('Access-Control-Allow-Headers:x-requested-with,content-type'); //响应头 请按照自己需求添加。

方法二:一顿百度,可以用jsonp解决,具体方法步骤如下

(function($){
$.ajax({
        type: "post",
        url: "http://localhost:8022/test.json",
        data: $.toJSON(userData),
        dataType: 'jsonp',
        jsonpCallback:'callback',
        success: function(result) {
            alert(result);
        },
        error: function(XMLHttpRequest, textStatus, errorThrown) {
            alert(XMLHttpRequest.status);
            alert(XMLHttpRequest.readyState);
            alert(textStatus);
        }
    });
})(jQuery)

相关文章

  • 跨域请求问题+headers 设置+php处理方式

    解决跨域调用服务并设置headers 主要的解决方法需要通过服务器端设置响应头、正确响应options请求,正确设...

  • vue axios跨域请求发送两次问题

    问题: vue axios跨域请求,在Request Headers加Authorization传递Token时,...

  • css加载字体跨域问题

    当请求不同域名的静态文件时会出现上面跨域问题解决方法:1.开启apache的mod_headers模块 2.设置跨...

  • Nginx跨域请求设置

    Nginx跨域请求设置 开发环境中,前后端分离开发时,经常会有跨域请求的问题出现,Nginx可以设置如下: 说明:...

  • 跨域并设置headers的请求

    在数据测试时基本都要涉及到跨域请求和提取header中的字段,网上有很多方法,但一定能成功,以下两段记录了本次网站...

  • 新增-后端跨域

    前端程序 后端程序 现在请求无法,到达需要解决跨域问题 每个servlet单独做跨域设置 跨域过滤器

  • 解决一例Vue跨域访问无效

    在使用vue开发的时候经常要涉及到跨域的问题,其实在vue cli中是有我们设置跨域请求的文件的。当跨域无法请求的...

  • 开发环境跨域和生产环境跨域

    开发环境跨域 前后端分离,IP地址不同,请求数据必然导致跨域问题;解决方案:proxy设置 生产环境跨域 解决方案...

  • php 设置允许跨域请求

  • php设置跨域问题

    php设置跨域问题 这段世界使用php写了一些接口来提供给Vue.js 项目学习开发使用,写好的接口只想自己指定的...

网友评论

    本文标题:跨域请求问题+headers 设置+php处理方式

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