javascript - Firefox 中不向服务器发送 ajax 请求

标签 javascript ajax jquery

我正在使用这个jquery代码

   $("#tasksViewType").selectBox().change(
    function (){
        var userId = $('#hiddenUserId').val();
        var viewTypeId = $("#tasksViewType").val();

        $.post('updateViewType',{viewType:viewTypeId,userId:userId});
        location.reload(true);
    });

所以这会更新数据库中的 View 类型,然后刷新页面,但在 Firefox 中这不起作用,我在 chrome 和 opera 中测试过,这工作正常。

我什至尝试将计时器放在第三行和第四行之间,但它会更新数据库中的 View 类型,但不会自动刷新页面。

如果您需要更多详细信息,请告诉我。

最佳答案

在回调函数中重新加载页面。否则,页面将在服务器脚本更新数据库之前重新加载。

    $.post('updateViewType',{viewType:viewTypeId,userId:userId}, function() {
        location.reload(true);
    });

关于javascript - Firefox 中不向服务器发送 ajax 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17946211/

相关文章:

javascript应用不触发传递给它的数组中的每个索引

javascript - XMLHttpRequest 无法加载 "...No ' Access-Control-Allow-Origin' header 存在于请求的资源上。”-- Jquery

javascript - 我如何在 html 中创建一个绝对定位的 div,它会将其他元素推到一边,就像在 Apple 的页面中一样?

javascript - 使用javascript更改任意文本的背景颜色

javascript - 在 Node.js 中获取本地 IP 地址

javascript - webgl中的多个对象

javascript - 用按钮控制单选按钮

php - 正确的 AJAX 操作的 MVC 流程,并在 PHP 中进行验证

javascript - 使用基于值的 jQuery 代码更改 SharePoint 列表字段颜色?

javascript - jquery - 让 div 出现在我点击的地方?