我在.click()函数中有一个成功函数
在我的成功函数中
$('#div').load('page.php?id' + id);
点击功能是一个'LIKE'按钮,人们可以喜欢和不同..
除IE9和之前的浏览器外,所有浏览器均可正常工作。
在IE中,它只能运行一次:有人点击按钮,页面侧面的div刷新
使用新的类似信息,但是如果他们再次点击它(不像)而没有刷新页面则不再有效。
任何想法?
非常感谢!
编辑:实际的LIKE按钮工作正常,LIKE - UNLIKE循环工作。
这是加载了page.php的实际div,只能运行一次(这是一种计数器)。
答案 0 :(得分:1)
将其替换为$.get
,我打赌它会正常工作:
$.get('page.php?id' + id, {}, function(result) {
$('#div').html(result);
});
答案 1 :(得分:0)
我今天遇到了同样的问题并通过
修复了它$.ajaxSettings.cache = false;
在调用jQuery.load(...)之前。
答案 2 :(得分:0)
使用$ .ajax而不是load()方法。像这样,你必须设置cache:false。
$.ajax({
url:url,
data:'M=P',
cache:false,
// async:false,
success:function(text){
box.html(text);
return false;
}
});