gpt4 book ai didi

javascript - 调用 Web 服务表单 JQuery : doesn't work in IE (JQMIGRATE: jQuery. 浏览器已弃用??)

转载 作者:行者123 更新时间:2023-12-03 12:05:48 25 4
gpt4 key购买 nike

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

使用 Firefox 或 Chrome 一切正常,但使用 IE 则没有任何反应(我现在使用 IE 9 ...)。

这是代码

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);
}
});
}

我尝试synthesize in a jsfiddle所以如果你愿意的话可以尝试一下。

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

JQMIGRATE:jQuery.browser 已弃用

如何修改我的代码?

提前感谢大家,任何建议或解决方法将不胜感激!!!

凯撒

最佳答案

$.browser 函数确实是 deprecated 。如果您想检测 IE,请使用以下命令:

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

关于javascript - 调用 Web 服务表单 JQuery : doesn't work in IE (JQMIGRATE: jQuery. 浏览器已弃用??),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25198481/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com