ie8、9 post 跨域
2024-08-26 08:36:23
//显示浮层
postAjax:function(url,param,callback){
var loadScore = layer_.load(1,{shade: [0.8,'#393D49']});
var ciphertext = root.encrypt(JSON.stringify(param),$.cookie('token')); var isIE = !!window.ActiveXObject;
var ieMode = document.documentMode;
var isIE8 = isIE && ieMode == 8;
if(isIE8){
var xdr = new XDomainRequest();
xdr.open("POST", root.IPLocation+url);
xdr.onload = function(){
//Handle Response with xdr.responseText
layer_.close(loadScore);
var data = JSON.parse(xdr.responseText);
if(data.result == true){
if(data.tokenExpired) {
root.getTokenApply(function(data){
$.cookie('token',data);
token=data;
root.getJsonData(url,param,callback);
});
}else{
callback(data.t);
}
}else{
if(data.msg!=''){
layer_.alert(data.msg);
}
} } xdr.send(ciphertext.toString());
}else{
$.ajax({
type: 'post',
url:root.IPLocation+url,
data: {info:ciphertext==""?"":ciphertext.toString()},
context: this,
success:function(data) {
layer_.close(loadScore);
if(data.result == true){
if(data.tokenExpired) {
root.getTokenApply(function(data){
$.cookie('token',data);
token=data;
root.getJsonData(url,param,callback); }); }else{
callback(data.t);
}
}else{
if(data.msg!=''){
layer_.alert(data.msg);
}
}
},error:function(){
layer_.close(loadScore);
layer_.alert("网络异常请稍后!");
}
});
} },
最新文章
- Spring in Action 学习笔记一
- Javascript事件机制兼容性解决方案
- ecshop
- Java基础(2):Java中的四个跳转语句总结goto,break,continue,return
- tableview_nav 动画效果
- 使用eclipse上传项目到开源中国代码托管Git@osc教程
- 小巧实用js倒计时
- do while 与while的区别!
- python笔记之提取网页中的超链接
- clojure 使用阿里云仓库
- Ruby方法参数默认值的一个小技巧在Rails中的应用
- Mac终端中输入ps aux显示全部进程
- 网络编程基础【day10】:多线程效果演示(二)
- sql 求max和min,但是第二大,第二小怎么算?
- Activity四种启动模式之singleTask应用
- PR使用技巧
- Spring RabbitMQ 延迟队列
- ubuntu系统
- 【TCP/IP详解 卷一:协议】第六章:DHCP 和自动配置
- javascript飞机大战-----003创建英雄机