IE9中的jQuery AJAX请求不发送Cookie头

at.*_*at. 5 cookies ajax jquery xmlhttprequest internet-explorer-9

我正在使用jQuery的ajax .get方法从我的服务器中检索数据.在Chrome中工作得很完美,但在IE9中,它不会发送Cookie标头并且会破坏应用程序.知道为什么吗?这是jQuery代码:

$.get(this.server + 'rest/photo/' + this.profileId + '/count', function(data) {
    $('#imageCount').html(data);
});
Run Code Online (Sandbox Code Playgroud)

小智 1

我这里也有同样的问题,我无法让 jQuery.ajax()函数工作。我发现的唯一解决方法是:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" /> 
Run Code Online (Sandbox Code Playgroud)

您可以将此元标记添加到页面顶部以使其正常工作。但感觉不是一个好的解决方案。我认为问题在于xmlhttprequestIE9 中的对象不同,因此 jQuery 无法找到相应的对象,因此 ajax 不会触发。