解决IE8IE9 jquery ajaxj 跨域请求失败的问题。
失败原因:
IE10+ 才支持withCredentials属性
,IE9- 不支持,跨域对象只能用XDomainRequest对象,而jQuery并不兼容XDomainRequest..
针对此方法网络上有解决的插件 jQuery-ajaxTransport-XDomainRequest
插件使用办法:
<!--首先要引入jquery包-->
<script src="js/jquery-3.2.1.min.js"></script>
<!--当ie9及以下时加载插件-->
<!--[if lte IE 9]><script type="text/javascript" src="js/jquery.xdomainrequest.min.js"></script><![endif]-->
<!--ajax代码-->
<script>
jQuery.support.cors = true (这个可以加上,在ajax前,以防万一)
$.ajax({ url: type:get/post data: ...}) </script> 存在问题:当请求为post时,无法向后台传递data中的参数,方法是将data中的参数直接放在url中 例如:
$.ajax(
{
type: "POST",
url: "http://114.55.58.124:80/banma/app/activity/getActivityByActivityId?activityId="+getUrlData()["id"],
// data: "activityId="+getUrlData()["id"],
dataType: "json",
error: function (a, b, c) {
alert("请求出错,错误原因:"+c);
},
success: function(data, textStatus, jqXHR ){
。。。
}else {
alert("数据不存在");
}
}
}
);
转载于:https://www.cnblogs.com/mei123/p/8708075.html
解决IE8IE9 jquery ajaxj 跨域请求失败的问题。相关推荐
- jQuery ajax跨域请求的解决方法
jQuery ajax跨域请求的解决方法 参考文章: (1)jQuery ajax跨域请求的解决方法 (2)https://www.cnblogs.com/freeweb/p/4908832.html ...
- jQuery jsonp跨域请求
当前端和后端不属于同源策略就会访问不到数据 同源策略就是相同的协议,域名,端口.如果前后端不属于同源策略又想获得后端的数据我们就可以通过跨域开获得数据 跨域的安全限制都是对浏览器端来说的,服务器端是不 ...
- 利用Jquery处理跨域请求
在项目制作过程中,可能会用到ajax来提高用户体验,这里终于研究出来,利用jquery来进行跨域请求,在用$.getJSON这个方法时,前台页面中需这样写 $.getJSON("需要提交处理 ...
- vue加跨域代理静态文件404_解决vue本地环境跨域请求正常,版本打包后跨域代理不起作用,请求不到数据的方法——针对vue2.0...
问题:在本地使用了proxyTable代理可以正常跨域请求后台数据,打包上传后就无法获得后台的json文件.查看了相关资料可以用nginx进行解决.还可以使用命名环境变量,请求的时候进行判断,话不多说 ...
- ajax跨域为什么会失败,ajax跨域请求失败是怎么回事?
小老弟想模仿一个简易的百度搜索智能提示的效果,不料跨域请求一直不成功,还请各位老哥指点一二! 代码如下: Document *{margin: 0;padding: 0;} ul{list-style ...
- ajax获得header信息,关于jquery ajax跨域请求获取response headers问题
背景:最近项目jwt用户认证方式,关于jwt本人就不再赘述,大家可自行百度. jwt token基本流程是这样的: 用户使用用户名密码来请求服务器 服务器进行验证用户的信息 服务器通过验证发送给用户一 ...
- axios请求跨域前端解决_Vue中axios跨域请求解决方法
跨域:指的是浏览器不能执行其他网站的脚本.它是由浏览器的同源策略造成的,是浏览器对JavaScript施加的安全限制. 所谓同源是指,域名,协议,端口均相同,浏览器执行 js 脚本时,会检查这个脚本属 ...
- jquery ajax 跨域请求
今天使用JQuery Ajax 在本地电脑获取远程服务器数据的时候,发现使用$.ajax,$.getJSON,$.get这些都没有反应,后来再统一个网站下测试了一下,代码写得没有问题.后来想了想好想, ...
- PHP后台处理jQuery Ajax跨域请求问题 — xx was not called解决办法
// 前台代码 $.ajax({url: 'http://www.ushark.net/home/save_trial_apply',dataType: 'jsonp',processData: fa ...
最新文章
- 查询删除的外向交货单
- visio 形状_分享我Visio经验(问题从来都不是问题)
- 面向对象之迪米特法则
- Creative media发表了Flash memory player「ZEN Mozaic」的存储增量模式
- 北京链安:火币生态链Heco主网上线一月,已达到以太坊峰值5倍处理能力
- Python 模拟微博登陆,亲测有效!
- install ubuntu from a usb disk
- asp 检查黑名单_黑名单验证的突破
- 从上往下打印二叉树(C++)
- 【转】电脑显示有软驱
- 根据Debye公式计算海水介电常数及趋肤深度
- vscode 使用pem文件免密连接服务器
- YDUI Touch InfiniteScroll无限加载数据测试
- 青岛市中小学学籍系统服务器,全国各省市中小学学籍网登录入口
- Android开发者接口mock location demo
- Homa: A Receiver-Driven Low-Latency Transport Protocol Using Network Priorities(Sigcomm'18) 论文记录
- Sketch 56 中文版发布 最佳产品原型设计工具
- 3GPP TS 23501-g51 中英文对照 | 4.2.3 Non-roaming reference architecture
- kaggle数据分析入门之---视频游戏销售分析
- String类的方法摘要
热门文章
- redis sentinel 主从切换(failover)解决方案,详细配置
- scp 是我小看了你-基于密钥传输!
- [Socket网络编程]一个封锁操作被对 WSACancelBlockingCall 的调用中断。
- Windows下搭建Eclipse+Android4.0开发环境
- 【ASP.NET】服务器控件大演练与实例分析
- 建立最简单的repo服务器实例讲解
- 【转贴】PLSQL不安装客户端连接远程oracle
- 补丁发布工具1.5.5
- proxool配置多数据库多连接池
- 四路由器的OSPF DR ,BDR