gpt4 book ai didi

javascript - Internet Explorer 中的 jQuery 错误 - 对象不支持属性或方法 'addEventListener' 发生

转载 作者:行者123 更新时间:2023-12-01 03:08:30 29 4
gpt4 key购买 nike

我有一个简单的 HTML 文件,其中包含调用 Web 服务的 jQuery 脚本。

<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script type="text/javascript">
function makeRequest(url, messageString) {
return $.ajax({
url,
headers: {
'Authorization': 'Bearer XXXXX',
'Content-Type': 'application/json'
},
method: 'POST',
dataType: 'json',
data: messageString,
});
}
function request1() {
var messageString = '{"data":{"sample_data":"4.40%"}}';
const url = 'https://url/v1/projects/path/results';
return makeRequest(url, messageString);
}
$.when(request1())
.then(function (data1) {
$('#level1').html(data1[0].data.content);
});
</script>
</head>
<body>
<div id="level1"></div>
</body>
</html>

在 Chrome 中一切正常,但当我尝试在 Internet Explorer 9 中打开它时,它失败了。当我调试时,我发现这个错误:

Unhandled exception at line 3, column 147 in 
https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js
0x800a01b6 - Microsoft JScript runtime error: Object doesn't support
property or method 'addEventListener' occurred

感谢任何帮助。

最佳答案

您的 HTML 文档没有 doctype 声明。这是 IE9 包含 addEventListener 所必需的。没有它,您就会处于怪癖模式,事情不会按照您的预期运行。

将其放在 HTML 的顶部:

<!DOCTYPE html>

关于javascript - Internet Explorer 中的 jQuery 错误 - 对象不支持属性或方法 'addEventListener' 发生,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46006700/

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