Javascript IE ajax基本身份验证

Javascript IE ajax基本身份验证,javascript,jquery,ajax,internet-explorer,basic-authentication,Javascript,Jquery,Ajax,Internet Explorer,Basic Authentication,我正在使用ajax上传一个xml文件,这篇文章包含了基本的授权头(见下文),在所有浏览器上都可以正常工作,但在IE上不行。看来IE不会用ajax文章发送授权头。请注意,这不是跨域的。我知道在这个问题上还有其他类似的问题,但我无法找到一个解决方案,在IE(9+10)上发布一篇具有基本授权的ajax文章 您是否尝试过将用户名和密码作为参数传递给AJAX请求,而不是设置自己的头?是的,仍然不起作用。 $.ajax({ type: "POST",

我正在使用ajax上传一个xml文件,这篇文章包含了基本的授权头(见下文),在所有浏览器上都可以正常工作,但在IE上不行。看来IE不会用ajax文章发送授权头。请注意,这不是跨域的。我知道在这个问题上还有其他类似的问题,但我无法找到一个解决方案,在IE(9+10)上发布一篇具有基本授权的ajax文章


您是否尝试过将用户名和密码作为参数传递给AJAX请求,而不是设置自己的头?是的,仍然不起作用。
         $.ajax({
            type: "POST",
            beforeSend: function (xhr) {
                    var basic = $.base64.encode(username+":"+password);
                    xhr.setRequestHeader("Authorization", "Basic " + basic);
                    xhr.setRequestHeader("X-Verbose", "true");
                    xhr.setRequestHeader("X-Packaging", "http://eprints.org/ep2/data/2.0");
            },
            url: url,
            data: payload,
            contentType: 'text/xml',
            processData: false,
            success: function (msg) {
                    payload = "";
            },
            error: function (jqXHR, textStatus, errorThrown) {
                    alert('Error Message: ' + textStatus);
                    alert('HTTP Error: ' + errorThrown);
                    alert(errorThrown.stack);
            }