powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / В MVC 6 не получается сделать ajax запрос
5 сообщений из 5, страница 1 из 1
В MVC 6 не получается сделать ajax запрос
    #39164913
AlexKuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте! В MVC 6 посылаю данные ( в тестовом примере "s3") на контроллер, метод на контроллере вызывается, но data = null.
(В случае MVC 4 данный код работает прекрасно)

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
  $.postJSON = function (url, data, callback, failureCallback) {
        return jQuery.ajax({
            'type': 'POST',
            'url': url,
            'contentType': 'application/json; charset=utf-8',
            'data': JSON.stringify({ data: "s3" }),
            'dataType': 'json',
            'success': callback,
            'failure': failureCallback
        });}



Методом тыка убрал все строчки, связанные с JSON, и в MVC 6 заработало как надо:

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
  $.postJSON = function (url, data, callback, failureCallback) {

        debugger
        return jQuery.ajax({
            'type': 'POST',
            'url': url,
            'data': { str: "s3" },
            'success': callback,
            'failure': failureCallback
        }); }



Код: javascript
1.
2.
3.
   public ActionResult GetListTest(string str)
        {
        }



Подскажите, почему не работает JSON сериализатор. Может я что-то не прописал при конфигурировании приложения. Спасибо!
...
Рейтинг: 0 / 0
В MVC 6 не получается сделать ajax запрос
    #39164915
AlexKuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Криво написал, читать первый фрагмент кода следует вот так:

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
$.postJSON = function (url, data, callback, failureCallback) {

        debugger
        return jQuery.ajax({
            'type': 'POST',
            'url': url,
            'contentType': "application/json",
            'data': JSON.stringify({ str: "s3" }),
            'dataType': 'json',
            'success': callback,
            'failure': failureCallback
        });
    }



Не работает(
...
Рейтинг: 0 / 0
В MVC 6 не получается сделать ajax запрос
    #39164955
Calabonga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AlexKuk,


атрибуты над методом контролера нет...
...
Рейтинг: 0 / 0
В MVC 6 не получается сделать ajax запрос
    #39165024
AlexKuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Calabonga,
С [HttpPost] тоже не работает. Мне, кажется, я где-то упустил настройку JSON сериализатора. Может в MVC6 надо как-то специально включать ее. Хотя, она должна быть по дефолту, как в ранних версиях ASP.NET MVC
...
Рейтинг: 0 / 0
В MVC 6 не получается сделать ajax запрос
    #39165080
Фотография bured
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй как-то так:

Код: c#
1.
config.Formatters.JsonFormatter.SupportedMediaTypes.Add(new MediaTypeHeaderValue("text/html"));
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / В MVC 6 не получается сделать ajax запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]