Я использую плагин формы jQuery (как предложено в ряде потоков, таких как этот ), чтобы сделать запись Ajax на контроллер .NET MVC и использовать JSON, который я получаю обратно.Он отлично работает в Chrome, но в некоторых других браузерах, включая Firefox 3, форма отправляет результаты в диалоговом окне «Сохранить или открыть этот файл».JavaScript выглядит так:
var options = {
dataType: "json",
clearForm: true,
beforeSubmit: hideUpdateField,
success: handleNewsPostSuccess
};
$('div#Updates form').ajaxForm(options);
, а ответ контроллера:
Object response = new { html = RenderPartialViewToString("DisplayNewsPost", np), newpoints = points.ToString() };
return Json(response, "application/json; charset=utf-8");
Чего мне не хватает?Это похоже на то, что событие отправки не прикрепляется в Firefox и других проблемных браузерах.Я попытался сделать свое собственное действие отправки с использованием ajaxSubmit вместо возврата false, но без разницы.