1

为什么$.support.cors false在 IE 11 中?我正在使用 jquery 1.9.1 ( $.fn.jquery == '1.9.1')。

IE 11 应该支持 cors。

$.support.cors在具有相同版本 jquery 的 Chrome 中是正确的。

4

1 回答 1

5

$.support.cors确实true在 IE 11 中返回,正如这个小提琴所示:

http://jsfiddle.net/dM8pk/

X-UA-Compatible设置为IE=9禁用 cors 支持。

以下将在 IE 11 中输出“true”

<!DOCTYPE html>
<html>
<body>
</body>
<script src="https://code.jquery.com/jquery-1.9.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function() {
    $('<h1>').text($.support.cors).appendTo($('body'));
});
</script>
</html>

但是 with<meta http-equiv="X-UA-Compatible" content="IE=9">会输出“false”

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="X-UA-Compatible" content="IE=9"></meta>
    </head>
<body>
</body>
<script src="https://code.jquery.com/jquery-1.9.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function() {
    $('<h1>').text($.support.cors).appendTo($('body'));
});
</script>
</html>
于 2014-05-06T17:50:21.197 回答