Проблема с ответом JSON от ASP.NET MVC в некоторых браузерах

Я использую jQuery ' s form (как предлагается в ряде потоков, таких как этот ), чтобы отправить сообщение 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, но без разницы.

1
задан Community 23 May 2017 в 09:58
поделиться