Javascript 调用web服务表单JQuery:donds';不能在IE中工作(JQMIGRATE:jQuery.browser不推荐使用??)
我是Ajax和JQuery的新手,但我需要在基于HTML/Javascript的小web应用程序中调用web服务 使用Firefox或Chrome都可以很好地工作,但使用IE没有任何效果(我现在正在使用IE9…) 这是密码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
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
}