zoukankan      html  css  js  c++  java
  • ie8、9 post 跨域

    //显示浮层
    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("网络异常请稍后!");
    }
    });
    }



    },
    life is a jounery,yes
  • 相关阅读:
    构建工具
    Ajax跨域问题
    Flex 布局教程:语法篇
    Linux常用命令
    JavaScript正则表达式
    jQuery基础(四)动画
    前端面试问题汇总(一)
    jQuery基础(三)事件
    JavaScript中的基本数据类型
    Django积木块二——邮箱
  • 原文地址:https://www.cnblogs.com/CaptainLin/p/5669680.html
Copyright © 2011-2022 走看看