无法使用javascript在Firefox上刷新

时间:2015-01-22 17:15:53

标签: javascript firefox

firefox中的缓存对我来说真的很痛苦,我知道这个问题已被问到好几次了。

但实际上没有其他方法允许window.location.reload();在Firefox中工作,它在chrome中完美运行

我已经尝试了我可以在Google和stackoverflow上找到的所有方法,但没有一个适合我的情况。

我尝试了以下内容:

document.location.reload(true);
window.href=window.href;
window.location.href;

我也尝试为js文件分配不同的版本。

我想看看是否有其他方法可以绕过这一点。


这就是我的js文件的样子。

$(".drag").sortable({ // begin sortable
    connectWith: ".drag",
    receive: function(event, ui) { // begin receive
        var id = $(ui.item).attr('id');
        var status = this.id;
        //alert(id);
        $.ajax({ // begin ajax
           url: "ajax/connectwith-multiple.ajax.php",
           type: "GET",
           data: {
            'sales_card_id': id,
            'status': status
            }
        }) // end ajax
        //refresh page when ajax is completed
        document.location.reload(true);
        });     
    }, // end receive
}) // end sortable

1 个答案:

答案 0 :(得分:0)

在上述评论的帮助下,这是我对上述问题的解决方案。

$(".drag").sortable({ // begin sortable
        connectWith: ".drag",
        receive: function(event, ui) { // begin receive
            var id = $(ui.item).attr('id');
            var status = this.id;
            //alert(id);
            $.ajax({ // begin ajax
               url: "ajax/connectwith-multiple.ajax.php",
               type: "GET",
               data: {
                'sales_card_id': id,
                'status': status
                }
            }) // end ajax
            //refresh page when ajax is completed
            .always(function() {
                window.location.reload();
            });     
        }, // end receive
    }) // end sortable