gpt4 book ai didi

jquery - getJson 未在外部计算机上的 IE 11 中运行

转载 作者:行者123 更新时间:2023-12-01 04:09:43 25 4
gpt4 key购买 nike

我正在基于 MVC 模型构建一个简单的 WebAPI 2 服务。我创建了一个简单的前端 index.html 页面,其中有一个按钮用于调用 getJSON 调用,并传递相对 URI。如果成功,它应该显示一个警告框。 在本地开发计算机上,一切都适用于 IE 和 Chrome。但是,当我尝试从网络上的另一台计算机访问时,它在 IE 中停止工作,但在 Chrome 中仍然可以正常工作。我所有的 IE 都是版本 11。下面是 getJson 代码片段。我尝试了其他帖子中的许多建议,例如使用 .ajax 代替 cache:falsecrossDomain:true 以及使用 jsonp 代替。

在不起作用的 IE 中,我尝试手动输入 getJson 调用中的完整地址,它实际上起作用了。因此我猜测由于某种原因 .getJson 调用没有执行。非常感谢任何帮助。

$.getJSON(uri + '/' + filepath)
.done(function (data) {
alert('test');
})
.fail(function (jqXHR, textStatus, err) {
$('#product').text('Error: ' + err);
});

最佳答案

发布答案以防万一其他人遇到它。在我的例子中,IE 正在加载一个 jquery 版本,这显然会导致“JSON undefined”错误。这是我解决这个问题的方法:

<!--[if lt IE 9]>
<script src="http://code.jquery.com/jquery-1.10.2.js"></script>
<![endif]-->
<!--[if gte IE 9]><!-->
<script src="http://code.jquery.com/jquery-2.0.3.js"></script>
<!--<![endif]-->

关于jquery - getJson 未在外部计算机上的 IE 11 中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22365093/

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