2.ajax兼容IE9 非常实用!!!

问题描述:

        IE9 环境下  F12打开开发者工具,捕获到的请求里只有文件数据,没有访问后台数据的请求.   

尝试做了以下两个步骤,问题解决.

        1.ajax请求时需要配置 crossDomain项,

把这句: " crossDomain: true == !(document.all)," 加到ajax的请求配置里:  

例:        $.ajax({

                        type: 'post',

                        url: 'http://172.16.4.244:8888/api/list',

                        data: { page: 1},

                        crossDomain: true == !(document.all), //这句是关键

                        success: function(res) {

                            console.log(res);

                           },

                        error: function(err) {

                            console.log(err);

                        }

            });

2.浏览器需要设置通过域访问数据源 ,具体步骤:

点击IE浏览器的的“工具->Internet 选项->安全->自定义级别”将“其他”选项中的“通过域访问数据源”选中为“启用”或者“提示”,点击确定就可以了


两步结束,返回窗口,清除缓存,网络请求出现,OK!

觉得有用记得点赞喔~~~

你可能感兴趣的:(2.ajax兼容IE9 非常实用!!!)