javascript - jquery - ajax - 不使用 Internet Explorer 加载 php 文件

标签 javascript php jquery ajax internet-explorer

以下代码在适用于 Windows 和 Linux 的 FireFox、Chrome 和 Opera 上每 10000 毫秒执行一次 lastactivity.php,但不包括 Internet Explorer(在 IE 版本 11 上测试)。浏览器不会提示我任何错误代码,因此我没有其他详细信息可分享。任何帮助将不胜感激,因为我完全被难住了。谢谢。

<link rel="stylesheet" href="//code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.10.4/jquery-ui.js"></script>

<script type="text/javascript">
$(document).ready(function(){
var refreshId = setInterval(function(){
$.get('lastactivity.php');
},10000);
});
</script>

最佳答案

可以将 setInterval 回调分离到它自己的函数中。就像这样:

<script type="text/javascript">
function doGet(){
  $.get('lastactivity.php');
}

$(document).ready(function(){
  var refreshId = setInterval(doGet,10000);
});
</script>

另请参阅:window.setinterval not working in IE11

关于javascript - jquery - ajax - 不使用 Internet Explorer 加载 php 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30041855/

相关文章:

javascript - 获取传递给函数的 Javascript 'type'

javascript - 点击调用: Navigation is blocked

javascript - <a> 当存在 Javascript 时,边栏中的链接不可点击

javascript - Firefox 29 更新后不再显示 Firefox 附加图标

php - 如何使用 yii2 在 gridview rowOption 中使用 mysql 查询更改行颜色

jquery - 根据类替换 div 中的段落文本

jQuery .show() 具有特定 value 属性的 div

PHP 7.2.14 "short_open_tag = On"被忽略

php - Laravel:Select2 选项值

javascript - 让图像淡入、下降和反弹一次到位