前端调用后端接口,本域情况下,ajax方式调用,request header中包含x-requested-with信息。

跨域情况下,request header中不再包含x-requested-with。

说明:

1.前端ajax封装的jquery的$.ajax方法。

2.后端header相关设置已允许接收x-requested-with。

3.尝试手动设置header,失败

$.ajax({

url:'http://b.com/index.php',

//url:'test.php',

type:'GET',

data:data,

dataType:'json',

headers:{

"Access-Control-Allow-Headers":"Origin, Content-Type, Cookie, Accept",

"Content-Type" : "multipart/form-data,application/x-www-form-urlencoded; charset=UTF-8",

"X-Requested-With":"XMLHttpRequest"

},

xhrFields:{

withCredentials:true

},

success:function(res){

console.log(res);

},

})

请问X-Requested-With丢失原因,是否可以通过手动设置的方法实现以及实现方法。感谢。

x requested with php,跨域Ajax访问header中 x-requested-with丢失相关推荐

  1. ext.ajax.request跨域,跨域Ajax访问header中 x-requested-with丢失

    前端调用后端接口,本域情况下,ajax方式调用,request header中包含x-requested-with信息. 跨域情况下,request header中不再包含x-requested-wi ...

  2. 本地主机作服务器解决AJAX跨域请求访问数据的方法

    本地主机作服务器解决AJAX跨域请求访问数据的方法 参考文章: (1)本地主机作服务器解决AJAX跨域请求访问数据的方法 (2)https://www.cnblogs.com/QiScript/p/5 ...

  3. 跨域资源共享(CORS)--跨域ajax

    几年前,网站开发者都因为ajax的同源策略而撞了南墙.当我们惊叹于XMLHttpRequest对象跨浏览器支持所带来的巨大进步时,我们很快发现没有一个方法可以使我们用JavaScript实现请求跨域访 ...

  4. 跨域(cross-domain)访问 cookie (读取和设置)

    跨域(cross-domain)访问 cookie (读取和设置) Passport 一方面意味着用一个帐号可以在不同服务里登录,另一方面就是在一个服务里面登录后可以无障碍的漫游到其他服务里面去.坦白 ...

  5. ajax同时调用两个jsonp,使用JSONP进行跨域Ajax 调用

    JSONP 是啥 JSONP 全称是JSON with Padding. 当需要进行跨域Ajax 调用的时候, 需要用到JSONP 协议. 客户端 $.ajax({ url: 'http://xxx' ...

  6. iframe解决跨域ajax请求的方法

    iframe跨域的基本前提是,一个页面可以嵌套非同源站点的html文件,以及某一个域名下的html页面可以通过脚本向同域名服务器发出ajax请求.当一个域名为domain1下的页面A想要向domain ...

  7. php跨域同步登录,织梦PC端移动端会员同步登录跨域AJAX

    利用织梦分别做移动端和PC端的时候会涉及到跨域问题,也就是说移动端和PC端采用不同的域名,就是所谓的跨域. 要实现PC端和移动端会员同步登录,用默认的AJAX来实现会员同步登录的方法就不再适用了,因为 ...

  8. WCF跨域 这可能是由于试图以跨域方式访问服务而又没有正确的跨域策略,或策略不适用于 SOAP...

    尝试向 URI"http://localhost:8001/AccountService.svc"发出请求时出错.这可能是由于试图以跨域方式访问服务而又没有正确的跨域策略,或策略不 ...

  9. iframe与主框架跨域相互访问方法

    iframe 与主框架相互访问方法 1.同域相互访问 假设A.html 与 b.html domain都是localhost (同域) A.html中iframe 嵌入 B.html,name=myf ...

  10. Chrome浏览器端跨域不能访问问题处理办法

    Chrome浏览器端跨域不能访问问题处理办法: 地址栏输入 chrome://flags/#block-insecure-private-network-requests 设置Block insecu ...

最新文章

  1. Python出现AttributeError: module ‘tkinter‘ has no attribute ‘messagebox‘,已解决
  2. LeetCode 357. 计算各个位数不同的数字个数(动态规划)
  3. iOS10 拍照崩溃问题
  4. mysql多个left join
  5. 计算机操作系统详细学习笔记(六):并发程序设计
  6. 如何在Linux下彻底卸载MySQL?
  7. visio常用快捷键_visio2003常用快捷键有哪些
  8. 人人商城微信小程序价格显示问题
  9. 高一计算机教学总结怎么写,高一信息技术教学工作总结
  10. win10应用程序模糊处理
  11. 计算机组成原理实验箱教程,计算机组成原理实验箱介绍.ppt
  12. 【最后一天报名】数据科学峰会分论坛:供应链、用户增长、电商零售
  13. 各类重积分 | 二重积分、三重积分、线面积分 —— 大总结
  14. torchsummary的用法
  15. len函数python_Python len()函数
  16. 美丽的诗句 撩妹首选哦!
  17. markdown及IDEA快捷键
  18. 根据经度纬度获取距离(km/m)等工具类
  19. 配置文件无法导出问题解决方案
  20. 逆向工程师逆向还原APP和代码,国产化就是这样

热门文章

  1. Jaden Casing Strings
  2. JavaScript实现:抽奖活动
  3. js使用Canvas将多张图片合并成一张
  4. Swiper(介绍、官网链接、引入链接、使用方式,滑动样式属性含义、查找滑动效果、动态Swiper、Vue-CLI引入)
  5. openGauss数据库安全指导手册
  6. 021—转载-各种数据类型在16位、32位和64位系统下所占字节差异简介
  7. DDNS - 动态DNS
  8. 4595: [Shoi2015]激光发生器
  9. bcdedit无法打开启动配置数据存储拒绝访问
  10. IDEA 2019 修改中文字体