ie9 ajax contenttype,IE9下JQuery发送ajax请求失效

在IE9下,使用jQuery进行AJAX请求时可能会遇到跨域问题,导致POST请求无法正常发送。本文介绍了两种解决方案:一是调整浏览器安全属性,启用【通过域访问数据源】选项;二是设置jQuery的ajax方法中crossDomain参数为true。这两种方法可以帮助开发者解决IE9的AJAX跨域问题,确保数据的正常交互。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在做项目的时候,测试PC端网页,在IE9下会失效,不能正常的发送POST请求,经过仔细的排查,发现是IE9下JQuery发送ajax存在跨域问题。

目前有两种解决方案:

解决方案一:

设置浏览器安全属性,启用【通过域访问数据源】选项,如下图所示:

7ebdb8cd73e2c7e15470c0dcfb892c65.png

924ba21a3e1de751ef84bdd1854e9173.png

347f84e34854d4a9a6447d2ac70310fe.png

ac689c15d2e25d7a0b3f5011573d14e5.png

解决方案二:

调用ajax方法时,设置crossDomain为true,如下图所示:

jQuery CORS in IE7 - IE10

$(document).ready(function() {

$.ajax({

url: "http://xxxx.php",

dataType: "text",

async: true,

type: 'GET',

cache: false,

crossDomain:true,

success: function(txt) {

//TODO

}

});

});

IE7到IE10使用jQuery跨域!!!

jQuery发送ajax请求

利用jquery发送ajax请求的几个模板代码. $.ajax({ async : false, type: 'POST', dataType : "json", url: &qu ...

JQuery发送ajax请求不能用数组作为参数

JQuery发送ajax请求不能用数组作为参数,否则会接收不到参数, 一.js代码如下: $('#delete-button').click(function(){        var select ...

Jquery发送ajax请求以及datatype参数为text/JSON方式

Jquery发送ajax请求以及datatype参数为text/JSON方式 1.方式一:datatype:'text' 2.方式二:datatype:'JSON' 3.使用gson-1.5.jar包 ...

jQuery发送Ajax请求以及出现的问题

普通jQuery的Ajax请求代码如下: $.ajax({ type: 'POST', url: "http://xxx/yyy/zzz/sendVerifyCode", data ...

关于解决JQuery发送Ajax请求后,IE缓存数据不更新的问题

http://www.cnblogs.com/lys_013/archive/2013/08/07/3243435.html 今天在做ajax页面无刷新请求后台服务器数据的时候,IE下遭遇Ajax缓存 ...

python测试开发django-50.jquery发送ajax请求(get)

前言 有时候,我们希望点击页面上的某个按钮后,不刷新整个页面,给后台发送一个请求过去,请求到数据后填充到html上,这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新.Ajax可以完美的 ...

jquery发送ajax请求返回数据格式

jquery向服务器发送一个ajax请求后,可以返回多种类型的数据格式,包括:html,xml,json,text等. 1.html格式的数据 "

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值