繁体   English   中英

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

[英]Not sending ajax request to server in firefox

我正在使用这个jQuery代码

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

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

因此,这将更新数据库中的视图类型,然后刷新页面,但是在Firefox中,此方法不起作用,我在chrome和Opera中测试了此方法的正常运行。

我什至尝试将计时器放在第三行和第四行之间,但随后它更新了数据库中的视图类型,但没有自动刷新页面。

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

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

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

在文章中设置页面的扩展名。例如,如果您的页面是php类型,则如下所示

 $.post('updateViewType.php',{viewType:viewTypeId,userId:userId});

可能的原因可能是跨域资源共享限制。 在firefox中,默认情况下,跨站点HTTP请求是受限制的。 您需要明确启用启用跨域资源共享。

您可以参考以下链接以获取更多详细信息。

如何获得跨源资源共享cors帖子请求工作

启用CORS

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM