IE пытается загрузить JSON в ASP. NET MVC 3
Я пытался вернуть Json из моего действия, и после этого IE попытался загрузить его и показал мне диалог сохранения. Я проверил его в Firefox, и там он работает нормально.
return Json(new { success = false, message = ex.Message }, "application/json");
В чем причина такого поведения и как я могу решить эту проблему?
После этого в части Javascript я пытаюсь это
if (responseJSON.success == false) {
alert(responseJSON.message);
cancel();
}
Но IE все равно не показывает предупреждение. Это приносит мне диалог сохранения.
Я пытался изменить"application/json"
с участием"text/plain"
и диалоговое окно сохранения исчезло, но я пока не вижу предупреждения. Что мне не хватает?
РЕДАКТИРОВАТЬ:
Вот мой комплект Javascript, я использую Valums qquploader (ex-Ajaxupload) для загрузки изображений
var uploader = new qq.FileUploader({
element: document.getElementById("image-upload"),
action: '/Home/ImageUpload',
allowedExtensions: ['jpg', 'png', 'gif'],
sizeLimlit: 2048,onComplete: function (id, fileName, responseJSON) {
if (responseJSON.success == false) {
alert(responseJSON.message);
cancel();
}
else {
alert("success");
//some code here
}
}
});
Я проверил сalert("success");
в моей остальной части и направил JSON как"text/plain"
и после этого я увидел предупреждение. Но в то времяresponseJSON.success != false
для меня. У вас есть предложения по этому поводу?