为什么IE 11中的$ .support.cors为false?

时间:2014-05-06 17:29:09

标签: jquery internet-explorer cors internet-explorer-11 jquery-1.9

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

IE 11 should support cors.

Chrome中使用相同版本的jquery

$.support.cors

1 个答案:

答案 0 :(得分:5)

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

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>

但是<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>