gpt4 book ai didi

javascript - Ajax 在 IE10 中不触发

转载 作者:行者123 更新时间:2023-11-28 15:07:48 24 4
gpt4 key购买 nike

我的脚本可以在 Chrome 中运行。我在 Edge 和 IE10 中遇到了一些困难。我已将其范围缩小到下面的脚本。经过一些测试,它可以在 Edge 中运行,但在 IE10 中仍然不行

JS 库:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script type="text/javascript">

JS

function scrollhandler() {
$.getJSON("check_time_scroll.php", function(update) {
if (update.count===true) {
alert("Update available");
}
});
}
setInterval(scrollhandler, 10000);

附加信息: check_time_scroll.php检查数据库中是否有新的相关内容。如果有的话,我会得到一个 true如果 true我将内容加载到 <div> .

出于测试目的,我已替换了 <div>使用 alert 加载脚本.

我是否可能使用了错误的库?在 Edge 中,警报测试可以工作,但不会将内容上传到 <div>与原始脚本。

原始脚本:

function scrollhandler() {
$.getJSON("check_time_scroll.php", function(update) {
if (update.count===true) {
$("#scrolltext").load('unifoscrolltext.php');
}
});
}
setInterval(scrollhandler, 10000);

最佳答案

可能是IE10的缓存信息有问题。

function scrollhandler() {
var d = new Date();
var cache = d.getTime();
$.getJSON("check_time_scroll.php?cache=" + cache, function (update) {
if (update.count === true) {
$("#scrolltext").load('unifoscrolltext.php?cache=' + cache);
}
});
}

setInterval(scrollhandler, 10000);

关于javascript - Ajax 在 IE10 中不触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38155123/

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