Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery加载函数在IE中无法有效工作_Javascript_Php_Jquery_Codeigniter_Internet Explorer - Fatal编程技术网

Javascript Jquery加载函数在IE中无法有效工作

Javascript Jquery加载函数在IE中无法有效工作,javascript,php,jquery,codeigniter,internet-explorer,Javascript,Php,Jquery,Codeigniter,Internet Explorer,我想把CodeIgniter中的这个函数改成JS。它在IE中不起作用。 有人知道吗 jQuery(document).ready(function(){ if (jQuery.browser.msie == true) { var refreshId = setInterval(auto_yesIE, 1000); }) function auto_yesIE(){ jQuery("#dummy123").load("<?php e

我想把CodeIgniter中的这个函数改成JS。它在IE中不起作用。 有人知道吗

jQuery(document).ready(function(){
    if (jQuery.browser.msie == true) {
        var refreshId = setInterval(auto_yesIE, 1000);
    })

    function auto_yesIE(){
        jQuery("#dummy123").load("<?php echo site_url('user/displayNumber'); ?>");
    }
函数auto_yesIE正在调用控制器以执行函数“displayNumber”。第一个结果是“123”。即使我把它改成了“456”,它仍然显示“123”。 缓存似乎是由IE保存的。每当我清除缓存时,它就会在我下次登录时显示新的缓存

这是JS问题吗?我对IE感到困惑

更新:

我使用的是Gumby框架,这是我的jQuery源代码

<script language="JavaScript" type="text/javascript">

var oldieCheck = Boolean(document.getElementsByTagName('html')[0].className.match(/\soldie\s/g));
if(!oldieCheck) {
document.write('<script src="//ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"><\/script>');
} else {
document.write('<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"><\/script>');
}

if(!window.jQuery) {
if(!oldieCheck) {
  document.write('<script src="<?php echo js; ?>/libs/jquery-2.0.2.min.js"><\/script>');
  } else {
 document.write('<script src="<?php echo js; ?>/libs/jquery-1.10.1.min.js"><\/script>');
  }
  }

 </script>

var oldieCheck=Boolean(document.getElementsByTagName('html')[0].className.match(/\soldie\s/g));
如果(!oldieCheck){
文件。写(“”);
}否则{
文件。写(“”);
}
如果(!window.jQuery){
如果(!oldieCheck){

document.write(“要防止缓存您的请求,您必须使用$.ajax结构,或者,要关闭所有内容的缓存,请执行以下操作:

// at the top of your script
$.ajaxSetup ({
    // disable caching of AJAX responses
    cache: false
});

要防止缓存您的请求,您必须使用$.ajax结构,或者关闭所有内容的缓存:

// at the top of your script
$.ajaxSetup ({
    // disable caching of AJAX responses
    cache: false
});

要防止缓存您的请求,您必须使用$.ajax结构,或者关闭所有内容的缓存:

// at the top of your script
$.ajaxSetup ({
    // disable caching of AJAX responses
    cache: false
});

要防止缓存您的请求,您必须使用$.ajax结构,或者关闭所有内容的缓存:

// at the top of your script
$.ajaxSetup ({
    // disable caching of AJAX responses
    cache: false
});

您使用的是哪个版本的jQuery。较新版本的jQuery中已弃用并删除了
jQuery.browser
对象。
.load()
是一个简化的ajax函数。要设置缓存控制等功能,请使用完全可配置的
.ajax()
function:IE正在执行您告诉它要执行的操作。您没有告诉浏览器不要缓存结果不是浏览器的错;)您使用的是哪个版本的jQuery。
jQuery.browser
对象在较新版本的jQuery中被弃用和删除。
.load()
是一个简化的ajax函数。要设置缓存控制等功能,请使用完全可配置的
.ajax()
function:IE正在执行您告诉它要执行的操作。您没有告诉浏览器不要缓存结果不是浏览器的错;)您使用的是哪个版本的jQuery。
jQuery.browser
对象在较新版本的jQuery中被弃用和删除。
.load()
是一个简化的ajax函数。要设置缓存控制等功能,请使用完全可配置的
.ajax()
function:IE正在执行您告诉它要执行的操作。您没有告诉浏览器不要缓存结果不是浏览器的错;)您使用的是哪个版本的jQuery。
jQuery.browser
对象在较新版本的jQuery中被弃用和删除。
.load()
是一个简化的ajax函数。要设置缓存控制之类的功能,请使用完全可配置的
.ajax()
函数:IE完全按照您的要求执行。您没有告诉浏览器不要缓存结果不是浏览器的错;)