gpt4 book ai didi

javascript - IE 中的 XMLHttpRequest 错误,在 Chrome/FF 中正常工作

转载 作者:行者123 更新时间:2023-11-29 16:28:46 27 4
gpt4 key购买 nike

function addRequest(req) {
try {
request = new XMLHttpRequest();
} catch (e) {
try{
request = new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
try {
request = new ActiveXObject("Microsoft.XMLHttp");
} catch (e) {
alert("XMLHttpRequest error: " + e);
}
}
}
request.open("GET", req, true);
request.send(null);
return request;

}

正如您所看到的,IE 显然失败了我尝试发出请求的所有 3 种方式。我一直在进行大量搜索,试图找出可能存在的问题,但根据我读到的所有说法,上面发布的代码应该可以工作。

我还没有使用 jquery 进行 AJAX,但是当其他人遇到 httprequest 对象问题时,我看到推荐使用它。我可以用几行 jquery 替换上面的困惑并假设它会解决 IE 的丑陋问题吗?

谢谢!

最佳答案

i havent used jquery for AJAX, but ive seen it recommended when others have had issues with httprequest objects. could i just replace the mess above with a couple lines of jquery and assume that it will take care of IE's ugliness?

简短回答:是的。

虽然 jquery 语法的作用不同,所以您不会显式创建请求并发送它。它全部包含在一个函数中。例如。来自http://api.jquery.com/jQuery.get/

$.get("test.cgi", { name: "John", time: "2pm" },
function(data){
alert("Data Loaded: " + data);
});

您可以忘记浏览器互操作性问题。只要您及时了解 jquery 版本:) 喜欢它

关于javascript - IE 中的 XMLHttpRequest 错误,在 Chrome/FF 中正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2846484/

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