您的位置:首页 > Web前端 > JQuery

在使用Jquery的load方法加载时,只加载第一次的问题解决方法

2016-09-01 11:20 666 查看
.load方法没有设置 cache参数 默认true

解决办法几个:

1.使用.ajax方法并设置 cache参数为false(本人使用的是这种,试了可行)

$.ajaxSetup ({ cache: false }); 在每次执行load方法前执行,注意不能设置为全局属性

2.修改jquery.js中,load方法,load方法也是调用的.ajax,增加cache:false

3.在你请求的链接后加上随机数参数,使ajax请求认为是不同链接地址

4.使用POST代替GET,浏览器不会对POST做缓存

我采取了加随机数的方法:var url = "memberlog_showLogComment.action?logid="+logid+"&random="+Math.random();

$("#comment").load(url);可以实现每次点击都执行.load方法 使用post代替get也可以:$("#comment").load("memberlog_showLogComment.action", { "logid": logid });
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐