在我的 MVC4 网络应用程序中,我使用 FineUploader 上传文件。
上传文件后,我从控制器发送 json 响应,如下所示:
return this.Json(packageUploadResult, "text/plain", System.Text.Encoding.UTF8);
我不得不将“application/json”修改为“text/plain”,因为我在 IE (info here)中获得了“Save As”“Open”选项。仅在 IE 中。它在所有其他浏览器中都能正常工作。
看法:
...
}).on('complete', function (event, id, filename, json) {
if (json.success) {
if (json.IsSignature) {
alert("IN");
}
...
如何解析 Json 响应以使其在 IE 中工作:
示例响应:
{"PackageErrorType":0,"PackageId":"AGI-MM-CFG-NUB-2.0.1.2.2","SignatureMatch":false,"IsSignature":false,"success":true}