一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

IE浏览器JQuery ajax返回值有问题总结

时间:2013-10-29 编辑:简简单单 来源:一聚教程网

问题一,

网站一个功能,使用JQuery更新一个参数后,另外使用一个$.get方法获取更新后的值,在IE下第二次开始会失效。

最后问题是IE使用了本地缓存的上一次的GET返回结果直接响应了下一次请求。

修改为$.post方法后可以解决该问题。

问题二,

今天处理一个页面局部刷新的问题,其他浏览器均正常,可唯独IE下没有返回值,经过考察,原来还是缓存作怪,再给脚本加个参数,如下

 代码如下 复制代码

$(document).ready(function() {
 setInterval('Wb_Get()',5000);
});
function Wb_Get()
{
 $.get(
  "/index.php?id="+$("#video_id").val()+"&v=" + escape(new Date()),
  function(data)
  {
   if(data)
   {
    $("#live_list_ul").prepend(data);
   }
  }
 );
}

其中 v参数传递 类似于随机数之类的值,来获取最新内容

热门栏目