Ajax-Post与来自JavaScript的ISA身份验证

Ajax-Post与来自JavaScript的ISA身份验证,javascript,jquery,ajax,web-services,Javascript,Jquery,Ajax,Web Services,我们的web服务位于ISA服务器后面,该服务器用于用户输入其windows凭据进行身份验证。 我想从JavaScript调用web服务 我正在使用以下脚本,但无法捕获身份验证cookie。在success/error或complete方法中,状态始终为0,根据fiddler,返回值为302 我已经手动登录,并通过ajax构建了相同的帖子,但我无法成功完成调用。状态始终为0,并引发错误,但包含“错误”文本 我会做错什么?这可能吗 function go(){ var url

我们的web服务位于ISA服务器后面,该服务器用于用户输入其windows凭据进行身份验证。 我想从JavaScript调用web服务

我正在使用以下脚本,但无法捕获身份验证cookie。在success/error或complete方法中,状态始终为0,根据fiddler,返回值为302

我已经手动登录,并通过ajax构建了相同的帖子,但我无法成功完成调用。状态始终为0,并引发错误,但包含“错误”文本

我会做错什么?这可能吗

    function go(){
        var url = 'https://domain.com/CookieAuth.dll?Logon';

    var formData = {            
        curl: "Z2F",
        flags: 0,
        forcedownlevel: 0,
        formdir: 6,
        trusted: 0,         
        username: "domain\\username",
        password: "password",
        SubmitCreds: 'Log On'
    }; 
    $.ajax({
        url : url,
        type: "POST",
        crossdomain: true,
        headers:{
            Accept: "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
        },
        data: formData,
        contentType:" application/x-www-form-urlencoded",
        success: function(data, textStatus, jqXHR)
        {
            var cookie = jqXHR.getResponseHeader('Set-Cookie'); //cookie is always null

        },
        error: function (jqXHR, textStatus, errorThrown)
        {
            var cookie = jqXHR.getResponseHeader('Set-Cookie'); //always null
            alert('error:' + textStatus + ' ' + errorThrown);
        },
        complete: function (jqXHR, status) {
            if (jqXHR.status === 302) { //status is always 0
            }
            var cookie = jqXHR.getResponseHeader('Set-Cookie'); //Set-Cookie
            alert(jqXHR.status);
        }
    });

    $('#mydiv').html('hello');
};