【问题标题】:AJAX call via IE fails on site with integrated security通过 IE 的 AJAX 调用在集成安全性的现场失败
【发布时间】:2025-12-28 10:10:12
【问题描述】:

我有一个网站,它使用集成的 Windows 身份验证来防止未经授权的访问。在 IE(其他浏览器正常)中通过 AJAX 调用同一页面失败,状态码为 12015(登录失败)。似乎 IE 没有将登录凭据传递给 XMLHttpRequest 对象。其他人看到了吗?

乔治

【问题讨论】:

    标签: ajax internet-explorer iis login windows-authentication


    【解决方案1】:

    我在使用缩写域名时观察到 12015 错误状态,即主机名而不是完全限定的域名,EdgeServer01 与 EdgeServer01.contoso.com。

    【讨论】:

      【解决方案2】:

      ajax jQuery 是否适合您?
      这应该处理所有浏览器的“身份验证”等。

       $.ajax(strURL, {
              type: 'POST',
              data: { value1: 'value', value2: 'value2' },
              success: function (resp) {
                  // do something 
              },
              error: function() {  }
          });
      

      【讨论】:

      • 对不起,没有 jQuery 是不感兴趣的。问题是真的要确认行为。