美文网首页
Ajax跨域

Ajax跨域

作者: 无言的守望者 | 来源:发表于2016-07-31 17:52 被阅读0次

CORS

// 生产环境 * 应改为具体域名
header('Access-Control-Allow-Origin: *');
if ($_SERVER["REQUEST_METHOD"] == 'OPTIONS')
{
    header('Access-Control-Allow-Headers: X-Requested-With,Content-Type');
    exit();
}

Ajax跨域不携带COOKIE

PHP

header('Access-Control-Allow-Origin: domain.com');
// 此处为true,上面不可为 *
header('Access-Control-Allow-Credentials: true');
if ($_SERVER["REQUEST_METHOD"] == 'OPTIONS')
{
    header('Access-Control-Allow-Headers: X-Requested-With,Content-Type');
    exit();
}

jQuery

$.ajax({
    url: "http://api.domain.com",
    xhrFields: {withCredentials: true},
    dataType: 'JSON',
    type: 'POST',
    data: {id: 1},
    success: function(response)
    {
       console.log('Success')
    },
    error: function()
    {
       console.log('Error')
    }
})

相关文章

  • 解决ajax跨域问题

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

  • 前端跨域

    什么是ajax跨域 ajax跨域的原理 ajax出现请求跨域错误问题,主要原因就是因为浏览器的“同源策略”,可以参...

  • 跨域

    跨域:ajax 不能跨域img css script 标签 可以跨域例如:《img src="images/...

  • Http浅析【2】——ajax跨域问题

    视频参考:ajax跨域完全讲解 本文精华版:【综合】ajax跨域问题 什么是跨域问题 简单来讲,当前台调用后台,如...

  • 交互那些事(二)

    说完ajax我想必须说说jsonp了,谈到jsonp就必须先说说跨域,首先ajax是不能跨域的,除非后台允许跨域或...

  • ajax跨域请求

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

  • 珠峰 AJAX --- JSONP跨域

    珠峰 AJAX --- JSONP跨域AJAX(异步 javascript and XMLHTTPReq...

  • ajax

    ajax 跨域 跨域:http 协议 域名 端口 三者只要有一个不同,就是跨域 服务端解决跨域: res.setH...

  • AJAX跨域完全讲解

    AJAX跨域完全讲解 今天在慕课网上学习了AJAX跨域完全讲解:https://www.imooc.com/lea...

  • AJAX

    题目 手写一个ajax 跨域的常用实现方式 知识点 XMLHttpRequest 状态码 跨域:同源策略,跨域解决...

网友评论

      本文标题:Ajax跨域

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