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!

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容