首页 > 解决方案 > jQuery.ajax 在 IE11 中返回空响应文本

问题描述

我遇到了这种奇怪的情况,我调用 $.ajax() 来检索包含字典对象的文本文件。

var promise = $.ajax( {
            url : path,
            beforeSend : function (xhr) {
                xhr.overrideMimeType( "text/plain; charset=" + charset );
            },
            cache : false,
            method : 'POST',
            dataType: "text"    
        }).done(function(data) {
            console.log(data);
        })
        //return async ? promise : req.responseText;
        return promise;

其中路径指向一些拼写检查字典文件“.aff”或“.dic”文件。这些文件包含文本。

我在 IE11 中看到以下响应,请求成功并返回成功响应。但是done函数中的数据是空的

IE11网络检查器

任何人都面临过类似的问题。只有在 IE 中 AJAX 响应是空的。在 CHROME 中,正确返回 AJAX 响应(文本块)

标签: jqueryajax

解决方案


推荐阅读