Javascript fireFox中不接受基本身份验证

Javascript fireFox中不接受基本身份验证,javascript,ajax,Javascript,Ajax,我的主要问题是,当我向其他导航器(Chrome、IE和Edge)发送错误的用户名和密码时,他们对其进行了编码,并将xxx替换为encode 64,但在firefox中,它保持为xxx,然后服务器不接受它,并将他登录的第一个值保留在第一位 jQuery.ajax({ type: "POST", url: "url", async: false, dataType: 'json', headers: { "Authorization": "Basic xxx" } }

我的主要问题是,当我向其他导航器(Chrome、IE和Edge)发送错误的用户名和密码时,他们对其进行了编码,并将xxx替换为encode 64,但在firefox中,它保持为xxx,然后服务器不接受它,并将他登录的第一个值保留在第一位

jQuery.ajax({
  type: "POST",
  url: "url",
  async: false,
  dataType: 'json',
  headers: {
    "Authorization": "Basic xxx"
  }
})
  .done(function() {
  // If we don't get an error, we actually got an error as we expect an 401!
  alert('fail');
})
  .fail(
  function() {
    // We expect to get an 401 Unauthorized error! In this case we are successfully 
    // logged out and we redirect the user.
    window.location
      .replace(url);

  });

你能再精确一点吗?您的
xxx
来自哪里?你能分享更多的代码吗?jQuery.ajax({type:“POST”,url:“inicio.do”,async:false,dataType:'json',username:'logmeout',password:'123456',headers:{“Authorization:“Basic xxx”})。完成(函数(){//如果我们没有得到错误,我们实际上得到了一个错误,因为我们期望得到一个401!警报('fail');}.fail(函数(){//我们期望得到一个401未经授权的错误!在这种情况下,我们成功//注销,并重定向用户。window.location.replace(url);});这是我所有的代码你使用了哪个版本的jQuery?我使用了jQuery 3.4.1你能更精确一点吗?你的
xxx
来自哪里?你能分享更多的代码吗?jQuery.ajax({type:“POST”,url:“inicio.do”,async:false,dataType:'json',username:'logmeout',password:'123456',headers:{“Authorization”:“Basic xxx”}).done(function(){//如果我们没有得到错误,我们实际上得到了一个错误,因为我们预期会出现401!警报('fail');}).fail(function(){//我们希望得到一个401未经授权的错误!在这种情况下,我们成功//注销并重定向用户。window.location.replace(url);});这是我的全部代码您使用了哪个版本的jQuery?我使用了jQuery 3.4.1