[英]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请求是受限制的。 您需要明确启用启用跨域资源共享。
您可以参考以下链接以获取更多详细信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.