我正在使用 blueimp fileUpload 插件将文件发送到服务器,并且在 ie 8 和 ie 9 中它会尝试提示我下载文件。当我打开文件时,它是完美的 json。
我尝试将内容类型设置为 text/plain 以及将 dataType 设置为 text/plain 但无济于事。
我也在使用 FubuMVC,所以我不能只返回一个字符串。如果它不是 json,那么它会尝试渲染视图。
var obj = {
dataType: 'json',
contentType: "application/json",
url: uploadUrl,
formData: formData,
start: function(e, data) {
$('#' + loadingDiv).dialog('open');
},
stop: function(e, data) {
$('#' + loadingDiv).dialog('close');
},
add: function(e, data) {
data.formData = obj.formData;
data.submit();
},
always: function(e, data) {
alert('done');
}
};
$('#' + div).fileupload(obj);