ie下get请求不起作用

最近写代码,当上传文件成功后,用jquery的get方法来刷新页面,chrome和火狐下是可以的,但是IE是不起作用的,这是因为缓存的问题。刷新页面时,IE并没有去后台重新请求,而是从缓存中拉取数据,只需要禁用缓存即可,设置办法

 $.ajaxSetup({
   cache: false
});

这样,就能够正常刷新页面了

在IE浏览器中获取GET请求中的参数通常涉及JavaScript编程。以下是一些常用的方法来获取这些参数: 1. 使用`location.search`属性:这个属性返回URL中`?`后面的部分,即查询字符串。你可以通过它来获取GET参数。 ```javascript // 假设URL为 http://example.com/index.html?name=value&age=20 var queryString = location.search; // 获取"?name=value&age=20" ``` 2. 使用`URLSearchParams`接口:这是一个现代的浏览器API,可以更方便地处理查询字符串。 ```javascript var paramsString = "?name=value&age=20"; var searchParams = new URLSearchParams(paramsString); var name = searchParams.get('name'); // 获取'name'的值 var age = searchParams.get('age'); // 获取'age'的值 ``` 3. 手动解析查询字符串:如果不使用`URLSearchParams`,也可以手动解析查询字符串获取参数。 ```javascript var queryString = "?name=value&age=20"; var pairs = queryString.substr(1).split('&'); // 去掉'?'后分割字符串 var params = {}; for (var i = 0; i < pairs.length; i++) { var pair = pairs[i].split('='); params[decodeURIComponent(pair[0])] = decodeURIComponent(pair[1] || ''); } var name = params['name']; // 获取'name'的值 var age = params['age']; // 获取'age'的值 ``` 需要注意的是,`location.search`获取的是查询字符串部分,通常包括了"?"符号,如果你只需要参数部分,可能需要使用字符串操作去掉"?"。而`URLSearchParams`和手动解析查询字符串的方式不需要去掉"?"。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值