IE8下$.ajax跨域返回textStatus为“No transport”
来源:互联网 发布:java string转int 编辑:程序博客网 时间:2024/06/05 21:03
$.ajax({ type: "POST", async: false, contentType: "application/x-www-form-urlencoded;charset=UTF-8", xhrFields: { withCredentials: true }, url:url, data:data, success:function (response) { arr = response.Data.ListData; }, error:function (XMLHttpRequest, textStatus, errorThrown) { alert(XMLHttpRequest.readyState); alert(textStatus); } });
代码如上,本以为是代码出问题,结果后面查阅资料发现,IE8还不支持CORS
协议,即后台添加的Access-Control-Allow-Origin:*
。
解决方法如下:
- 在$.ajax前面添加jQuery.support.cors=true;
- 或者,在$.ajax中添加
crossDomain:true,dataType:'jsonp',jsonp:'callback',
阅读全文
1 0
- IE8下$.ajax跨域返回textStatus为“No transport”
- ie9 jquery.ajax 返回异常No Transport
- IE浏览器下,ajax访问不生效或返回“No Transport”的问题
- jQuery ajax跨域调用出现No Transport
- jQuery ajax跨域调用出现No Transport
- ajax请求的error参数textStatus值为parsererror原因
- 360浏览器 ajax no transport
- jQuery .Ajax() 方法在IE浏览器返回No Transport错误原因?
- jQuery .Ajax() 方法在IE浏览器返回No Transport错误原因?
- jQuery .Ajax() 方法在IE浏览器返回No Transport错误原因?
- paip.ajax没有起作用,提示 no transport
- 解决ajax时出现No Transport
- IE8,9下,无法刷新页面数据,Ajax发送请求返回码304
- IE9 IE8 Ajax跨域问题
- IE8 Ajax跨域问题解决方案
- $.ajax请求数据 IE报 no transport 或拒绝访问
- IE8下parseInt(8)返回0
- IE8下struts2 采用ajax提交表单,返回json字符串,解析不了,直接保存json字符串。提示下载action.
- Android程序结构
- SE16N 修改表
- 保存图片到相册
- eclipse或者myeclipse中git报错: git: not authorized
- tendorflow 学习记录
- IE8下$.ajax跨域返回textStatus为“No transport”
- 问题8--更改win7 & Linuxmint双系统安装后更改默认启动顺序
- 主成分分析法:简介
- Java多线程开发系列之四:玩转多线程(线程的控制2)
- insmod出现loading out-of-tree module taints kernel
- ORACLE 低版本客户端登录Oracle 12c监听报错之ORA-28040
- Maven学习 (六) 搭建多模块企业级项目
- 市值登顶亚洲后_马云对话全球投资者:与未来相比阿里还是个baby
- Centos6.5挂载新硬盘