jquery - 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函数中的数据是空的。
任何人都面临过类似的问题。只有在 IE 中 AJAX 响应是空的。在 CHROME 中,正确返回 AJAX 响应(文本块)
解决方案
推荐阅读
- r - cumsum 有几个组和不连续的日期
- google-bigquery - BigQuery 是否支持分析用户定义的函数?
- javascript - 如何在 Parse Server 中手动重置用户密码?
- bash - 从命令行部署 API Gateway
- logic - Johnson 计数器语法错误。意外令牌:生成
- python - 从行中删除最后一个数字
- graphics - WebGL 景深
- php - laravel 5.8 在测试期间关闭模型保存方法
- reactjs - 警告:在严格模式下使用 UNSAFE_componentWillReceiveProps
- javascript - 试试看 v if