IE ajax基本身份验证

时间:2013-11-12 10:10:29

标签: javascript jquery ajax internet-explorer basic-authentication

我使用ajax上传xml文件,POST包含基本授权标题(见下文)适用于所有浏览器但不适用于IE。 IE似乎不会发送带有ajax帖子的授权标题。请注意,这不是跨域。我知道在这个问题上还有其他类似的问题但是我无法在IE(9 + 10)上获得基本授权的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);
            }

0 个答案:

没有答案