IE中的jquery加载

时间:2011-03-21 01:08:50

标签: jquery

我在.click()函数中有一个成功函数

在我的成功函数中

    $('#div').load('page.php?id' + id);

点击功能是一个'LIKE'按钮,人们可以喜欢和不同..

除IE9和之前的浏览器外,所有浏览器均可正常工作。

在IE中,它只能运行一次:有人点击按钮,页面侧面的div刷新

使用新的类似信息,但是如果他们再次点击它(不像)而没有刷新页面则不再有效。

任何想法?

非常感谢!

编辑:实际的LIKE按钮工作正常,LIKE - UNLIKE循环工作。

这是加载了page.php的实际div,只能运行一次(这是一种计数器)。

3 个答案:

答案 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;
    }

    });