zoukankan      html  css  js  c++  java
  • IE8 AJAX 不能正常工作 解决办法

    function crossDomainAjax(url, successCallback) {
    
        // IE8 & 9 only Cross domain JSON GET request
        if ('XDomainRequest' in window && window.XDomainRequest !== null) {
    
            var xdr = new XDomainRequest(); // Use Microsoft XDR
            xdr.open('get', url);
            xdr.onload = function () {
                var dom = new ActiveXObject('Microsoft.XMLDOM'),
                    JSON = $.parseJSON(xdr.responseText);
    
                dom.async = false;
    
                if (JSON == null || typeof (JSON) == 'undefined') {
                    JSON = $.parseJSON(data.firstChild.textContent);
                }
    
                successCallback(JSON); // internal function
            };
    
            xdr.onerror = function () {
                _result = false;
            };
    
            xdr.send();
        }
    
            // IE7 and lower can't do cross domain
        else if (navigator.userAgent.indexOf('MSIE') != -1 &&
                 parseInt(navigator.userAgent.match(/MSIE ([d.]+)/)[1], 10) < 8) {
            return false;
        }
    
            // Do normal jQuery AJAX for everything else          
        else {
            $.ajax({
                url: url,
                cache: false,
                dataType: 'json',
                type: 'GET',
                async: false, // must be set to false
                success: function (data, success) {
                    successCallback(data);
                }
            });
        }
    }
        crossDomainAjax(url, function (data) {
                if ("1" != data) {//data.message
                    alert(data);
                } else {
                    alert("发送成功!");
                    if (isTree == "1") {
                        searchTreedata();
                    } else {
                        searchdata();
                    }
    
                }
            });

    记录下,下次用

  • 相关阅读:
    内存
    jmeter设置全局变量
    tomcat(1)
    JVM(一)
    内存溢出
    消息中间件
    上下文切换(二)
    平均负载(二)
    requests模块
    Pycharm如何配置Git
  • 原文地址:https://www.cnblogs.com/flyfish2012/p/4029212.html
Copyright © 2011-2022 走看看