Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 调用web服务表单JQuery:donds';不能在IE中工作(JQMIGRATE:jQuery.browser不推荐使用??)_Javascript_Jquery_Ajax_Internet Explorer - Fatal编程技术网

Javascript 调用web服务表单JQuery:donds';不能在IE中工作(JQMIGRATE:jQuery.browser不推荐使用??)

Javascript 调用web服务表单JQuery:donds';不能在IE中工作(JQMIGRATE:jQuery.browser不推荐使用??),javascript,jquery,ajax,internet-explorer,Javascript,Jquery,Ajax,Internet Explorer,我是Ajax和JQuery的新手,但我需要在基于HTML/Javascript的小web应用程序中调用web服务 使用Firefox或Chrome都可以很好地工作,但使用IE没有任何效果(我现在正在使用IE9…) 这是密码 if ($.browser.msie && window.XDomainRequest) { if (window.XDomainRequest) { var query = 'http://wms.pc

我是Ajax和JQuery的新手,但我需要在基于HTML/Javascript的小web应用程序中调用web服务

使用Firefox或Chrome都可以很好地工作,但使用IE没有任何效果(我现在正在使用IE9…)

这是密码

if ($.browser.msie && window.XDomainRequest) {
            if (window.XDomainRequest) {
                var query = 'http://wms.pcn.minambiente.it/ogc?map=/ms_ogc/wfs/Numeri_Civici_2012.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=IN.NUMERICIVICI.2012&SRSNAME=EPSG:4326&bbox=7.70,44.80,7.75,44.85&outputFormat=GML2';
                var xdr = new XDomainRequest();
                if (xdr) {
                    xdr.onload = function () {
                        alert("OK");
                    }
                    xdr.onerror = function () { 
                        alert("KO");
                    }
                    xdr.open('GET', query);
                    xdr.send();
                }
            }
        }
        else {
            var query = 'http://wms.pcn.minambiente.it/ogc?map=/ms_ogc/wfs/Numeri_Civici_2012.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=IN.NUMERICIVICI.2012&SRSNAME=EPSG:4326&bbox=7.70,44.80,7.75,44.85&outputFormat=GML2';
            $.ajax({
                type: "GET",
                url: query,
                dataType: "text",
                crossDomain: true,
                success: function (data1) {
                      alert("OK");
                      alert(data1)
                },
                error: function (response, textStatus, errorThrown) {
                    alert("KO");
                    alert(errorThrown);
                }
            });
        }
我试过了,所以你可以试一下

当我尝试在IE浏览器控制台中执行时,请告诉我

JQMIGRATE:jQuery.browser已弃用

如何修改我的代码

提前谢谢大家,如有任何建议或建议,我们将不胜感激


Cesare

浏览器功能确实是。如果要检测IE,请使用以下选项:

var browser = navigator.userAgent.toLowerCase(),
isIE = (browser.indexOf("msie")>-1 || browser.indexOf("trident")>-1);
if (isIE && window.XDomainRequest) {
  //the rest of your code
}