【发布时间】:2015-12-30 16:07:59
【问题描述】:
在尝试从服务器获取响应 Html 时,我在 ie8/ie9 上遇到了一些问题。
$(function() {
$('#fileupload').fileupload({
url: '@Url.Action("Save", "CounterDoc")',
dataType: 'json',
formData: window.globalParams,
fail: function (e, data) { // case when server returns NOT JSON - is fail.
var responseObj = {};
responseObj.responseText = data.response().jqXHR.responseText;
}
});
});
这里 data.response().jqXHR.responseText 在旧的 Ies 中总是未定义。我究竟做错了什么?我可以在旧浏览器中获取响应正文吗?
【问题讨论】:
-
您能确认您使用的是哪个文件上传插件吗?听起来很可能是插件的问题;也许它不支持旧的IE版本?
-
@Spudley 我正在使用 blueimp jquery 文件上传。并且描述说它支持从ie6开始的旧版ie。我承认,ie8 不支持 xhr,这导致了我的问题。但我仍然有一个问题:“我能以某种方式从“数据”或其他地方获取我的 ajax 请求的响应正文吗?”
标签: javascript jquery internet-explorer-8 internet-explorer-9 jquery-file-upload