js跨域时IE9多次请求问题
来源:互联网 发布:炫浪网络社区百合 编辑:程序博客网 时间:2024/06/06 01:57
今天遇到一个偏门的问题,前端使用<script>来跨域时,再IE9下总是发生多次请求问题
原有代码:
var sc='<script type="text/javascript" src="'+domain+'/getRedPacket.js?'+param+'"></script>';$("body").append(sc);
一般正常情况下都这么写吧,可是这种写法在IE9下有个问题,会多次去请求这个js
看了浏览器发送的请求发现,请求地址后自动在参数里加了时间戳,这个在非IE9下是没问题的,但IE9会去请求两次,一次不带时间戳,一次带时间戳,这就有点尴尬了,万恶的IE
解决方案
var s=document.createElement('script'); s.type='text/javascript'; s.src=domain+'/getRedPacket.js?'+param; document.getElementsByTagName('body')[0].appendChild(s);
这种方式不会自动加时间戳,自然也不会重复发送了,如果需要避免浏览器缓存,需要自己在param中加入时间戳
param+="&_="+new Date().getTime();
阅读全文
0 0
- js跨域时IE9多次请求问题
- comet4j 服务器推,angular js ie9 请求 500 drop 问题
- 神奇的IE9,Ajax请求缓存问题
- js事件多次绑定问题
- ASIHTTPRequest多次重复请求的问题
- iOS ASIHTTPRequest 多次重复请求的问题
- ASIHTTPRequest多次重复请求的问题
- 【问题分析】RILJ多次发出GET_CURRENT_CALLS请求
- 点击按钮一次,多次请求的问题
- IE9下jquery Ajax跨域请求问题
- ie9 问题
- js点击事件多次触发问题
- 请求地址 - 多次请求
- 网络请求 多次请求
- ie9中不开f12开发者工具,js失效问题
- Ajax多次请求同一个URL返回相同值问题
- IE7中get多次请求返回同一个值得问题
- 关于lua中事件监听,多次请求网络的问题
- Ubuntu下安装Redis数据库,与基于Redis数据库搭建主从服务器
- OpenCV之将图像拼装成视频
- HDU
- 判断程序是否算稳的小程序
- 2017年8月12日提高组T2 YMW的数学题
- js跨域时IE9多次请求问题
- 稻草人总结之Image-Loader加载图片
- php中 iconv 函数使用方法
- 发布到google Play的app搜索不到问题的解决
- canvas中如何设置渐变色
- Java实现简单排序——冒泡、选择、插入、奇偶排序
- 如何安装树莓派摄像头
- hdu 5925 搜索
- Map集合遍历的两种方式