我有以下$http
调用,用于接收pdf
文件。请注意,responseType
是arraybuffer
。
$http({
url: "http://localhost:9000/generatepdf",
method: "POST",
responseType: "arraybuffer"
}).then(function(response) {
if (response.data.ret != 0) {
var errorMessage = response.data.msg;
// display error message
}
else
downloadFile(response.data);
});
如果pdf
生成失败,我需要显示一条错误消息。在那种情况下,来自服务器的响应是一条简单的json
消息,(responseType = json
)。
如何根据响应更改responseType
?