跨域ajax调用windows身份验证工作在chrome和不工作在Firefox
Cross domain ajax call windows authentication working in chrome and not working in Firefox
我有一个使用windows身份验证的WCF服务,我用ajax调用这个服务。对于谷歌chrome浏览器,它是工作完美的凭据兑现,但在火狐我得到401未经授权。我希望firefox会弹出一个弹出框来填写我的凭据(就像我从浏览器调用服务时一样)。
我的javascript代码如下:
var url = "http://localhost:8732/Domain.WebServices/MyService/web/MyFunction";
$.ajax({
type: "GET",
url: url,
crossDomain: true,
processData: false,
xhrFields: {
withCredentials: true
},
error: function (XMLHttpRequest, textStatus, errorThrown) { alert('failed'); },
success: function (data) { onSuccess(data); }
});
当凭证未兑现时,我如何使其在firefox中工作?
根据官方文档,您必须确保服务器响应Access-Control-Allow-Credentials: true报头,否则Firefox将拒绝任何响应。
我不确定firefox是否内置了显示弹出窗口的功能,你应该自己实现它。
相关文章:
- 为什么这在IE中的工作方式与在Firefox中不同
- JS可以在Chrome中工作,但不能在Firefox中工作
- Facebook登录按钮没有'不能在Firefox上工作
- JS在firefox中无法正常工作
- firefox插件:退出不工作的应用程序观察器
- :focus:一起活跃,不在firefox上工作
- 加载Soundcloud嵌入式播放器OnClick在FireFox中不工作
- javascript()onclick隐藏元素-dos'我不在firefox工作
- 异步加载的SVG过滤器feColorMatrix在Chrome中工作,而不是在Safari或Firefox中
- Iframe加载调整大小在Chrome中工作,但不能在IE或Firefox中工作
- 按钮处于活动状态,焦点无法在Mac FireFox上工作
- HTML5 Canvas undo是'在IE或Firefox中无法正常工作
- javascript代码,用于删除firefox中的空白,但在IE和chrome中无法正常工作
- JavaScript 在 Chrome 中工作,而不是在 Firefox 中
- jQuery代码在Firefox中工作,但在IE中失败
- Javascript加载功能只能在一半的时间内工作(Firefox)
- jQuery点击不工作FireFox -可能是event.preventdefault
- JQUERY .load不能与窗口一起工作.firefox中的位置
- Javascript菜单不工作Firefox
- Jquery只在我重新加载页面时工作-Firefox