Javascript 在firefox中不向服务器发送ajax请求
我正在使用这个jquery代码Javascript 在firefox中不向服务器发送ajax请求,javascript,ajax,jquery,Javascript,Ajax,Jquery,我正在使用这个jquery代码 $("#tasksViewType").selectBox().change( function (){ var userId = $('#hiddenUserId').val(); var viewTypeId = $("#tasksViewType").val(); $.post('updateViewType',{viewType:viewTypeId,userId:userId});
$("#tasksViewType").selectBox().change(
function (){
var userId = $('#hiddenUserId').val();
var viewTypeId = $("#tasksViewType").val();
$.post('updateViewType',{viewType:viewTypeId,userId:userId});
location.reload(true);
});
所以这会更新数据库中的视图类型,然后刷新页面,但在firefox中这不起作用,我在chrome和opera中测试过,这很好
我甚至试着将计时器放在第3行和第4行之间,但它会更新数据库中的视图类型,但不会自动刷新页面
如果你需要更多的细节,请告诉我 在帖子中设置页面的扩展名。比如,如果您的页面是
php
类型,则按如下方式设置
$.post('updateViewType.php',{viewType:viewTypeId,userId:userId});
在文章中设置页面的扩展名。比如,如果页面是
php
类型,则按如下所示进行设置
$.post('updateViewType.php',{viewType:viewTypeId,userId:userId});
在回调函数中重新加载页面。否则,页面将在服务器脚本更新数据库之前重新加载
$.post('updateViewType',{viewType:viewTypeId,userId:userId}, function() {
location.reload(true);
});
在回调函数中重新加载页面。否则,页面将在服务器脚本更新数据库之前重新加载
$.post('updateViewType',{viewType:viewTypeId,userId:userId}, function() {
location.reload(true);
});
一个可能的原因可能是跨来源资源共享限制。 在firefox中,默认情况下,跨站点HTTP请求受到限制。 您需要显式启用跨源资源共享 有关更多详细信息,请参阅以下链接
一个可能的原因可能是跨来源资源共享限制。 在firefox中,默认情况下,跨站点HTTP请求受到限制。 您需要显式启用跨源资源共享 有关更多详细信息,请参阅以下链接
什么是“更新视图类型”?它是php页面还是类似的东西?为什么不在ajax调用返回后重新加载页面,这取决于请求的结果、成功与否。
#updateViewType
是目标吗?@Barmar告诉您正确答案。什么是“updateViewType”?它是php页面还是类似的东西?为什么不在ajax调用返回后重新加载页面,这取决于请求的结果、成功与否。#updateViewType
是目标吗?@Barmar告诉您正确的答案。