zoukankan      html  css  js  c++  java
  • IE9下JQuery发送ajax请求失效

                        最近在做项目的时候,测试PC端网页,在IE9下会失效,不能正常的发送POST请求,经过仔细的排查,发现是IE9下JQuery发送ajax存在跨域问题。

                        目前有两种解决方案:

                        解决方案一:

                        设置浏览器安全属性,启用【通过域访问数据源】选项,如下图所示:

                                                        

     

                       解决方案二: 

                       调用ajax方法时,设置crossDomain为true,如下图所示:

    <!DOCTYPE html>
    <html>
        <head>
            <title>jQuery CORS in IE7 - IE10</title>
            <script src="http://code.jquery.com/jquery-xxxx.min.js"></script>
            <script>
                $(document).ready(function() {
                  $.ajax({
                    url: "http://xxxx.php",
                    dataType: "text",
                        async: true,
                        type: 'GET',
                        cache: false,
                        crossDomain: true ,
                    success: function(txt) {
                        //TODO
                    }
                  });
                });
            </script>
            </head>
        <body>
            IE7到IE10使用jQuery跨域!!!
        </body>
    </html>

     

  • 相关阅读:
    2. C++ continue
    1. Vector
    1007. 行相等的最少多米诺旋转
    4. 寻找两个正序数组的中位数
    3.无重复字符的最长子串
    1. 两数之和
    509. 斐波那契数
    Linux内核源码分析之setup_arch (三)
    1018-可被5整除的二进制前缀
    605-种花问题
  • 原文地址:https://www.cnblogs.com/chenyablog/p/7086321.html
Copyright © 2011-2022 走看看