JavaScript将在Chrome和Firefox中发布/运行良好,但不会在Safari中发布。在Opera中很有趣

时间:2011-11-30 08:30:05

标签: javascript jquery forms codeigniter cross-browser

免责声明:我是网络开发的新手。

我正在使用jQuery从基于CodeIgniter的表单发布信息,并且表单在Chrome和Firefox中很好地发布并且正确的当前页面重新加载,它将在Opera中发布但需要手动刷新,并且它根本不会发布在Safari中。有任何想法吗?非常感谢你的帮助!

Planner.js

$(function() {

    $('.event_list li').click( function(e) {
    console.log(this.id);
        $('#update_view_content').load('http://example.com/user/planner/update/'+this.id,function() {
            $('#myModal').reveal();
        });
    });

    $('#updateForm').live('submit', function() {
        var data = $('#updateForm').serialize();
        var url = $(this).attr('action');
        $.post(url, data);
        location.reload();
        return false;
    });

});

1 个答案:

答案 0 :(得分:1)

尝试将代码更改为:

$.post(url, data, function() {
    document.location.reload();
});