我正在尝试下载 CSV 文件以使用 jQuery 填充图形。在 Firefox(12.0 获胜)中一切正常,但在 IE(9.0 获胜)和 Chrome(19.0 获胜)中失败。
抛出的错误只是“错误”。而已。
我怀疑这是由于 mime-types 和 jQuery dataType 的组合,但我无法让它工作。有没有人有什么建议?
我从服务器的响应是这样的:(从 Firefox 复制)
Cache-Control: private, s-maxage=0
Content-Disposition: attachment;filename=data.csv
Content-Type: text/plain
Date: Mon, 21 May 2012 12:53:36 GMT
Server: Microsoft-IIS/7.5
Transfer-Encoding: chunked
X-AspNet-Version: 4.0.30319
X-AspNetMvc-Version: 3.0
X-Powered-By: ASP.NET
我的 jQuery 片段:
$.ajax({
url: 'dummyurl',
type: 'GET',
dataType: 'text',
success: function (data) {
// process
},
error: function(jqXHR, textStatus, errorThrown){
alert('An error occurred: ' + textStatus + ', ' + errorThrown);
}
});
(是的,我已经用谷歌搜索并尝试了很多建议:))