Выполнение jQuery AJAX POST с JSON в ASP.NET Core: методы и примеры

Чтобы выполнить запрос JQuery AJAX POST с данными JSON в ASP.NET Core, вы можете использовать следующие методы:

Метод 1: использование $.ajax():

$.ajax({
  url: '/ControllerName/ActionName',
  type: 'POST',
  dataType: 'json',
  contentType: 'application/json',
  data: JSON.stringify({ key1: value1, key2: value2 }),
  success: function(response) {
    // Handle the response
  },
  error: function(error) {
    // Handle the error
  }
});

Метод 2: использование $.post():

$.post('/ControllerName/ActionName', JSON.stringify({ key1: value1, key2: value2 }), function(response) {
  // Handle the response
}, 'json');

Метод 3. Использование $.ajax() с сокращенными методами:

$.postJSON('/ControllerName/ActionName', { key1: value1, key2: value2 }, function(response) {
  // Handle the response
});

Обратите внимание, что URL-адреса «/ControllerName/ActionName» следует заменить фактическим URL-адресом вашего контроллера ASP.NET Core и метода действия.