Вызовы AJAX к контроллерам в ASP.NET MVC
При работе с ASP.NET MVC вызовы AJAX позволяют отправлять данные и получать данные с сервера без перезагрузки всей страницы. Вот подробное объяснение выполнения простого AJAX-вызова контроллера:
Разбор кода
Контроллер:
Контроллер содержит метод FirstAjax, который возвращает данные JSON (в данном случае строку «chamara»).
View:
Проблема
Первоначально вызов AJAX не выдавал предупреждение, поскольку атрибут данных не был удален. Контроллер не ожидал никаких параметров, поэтому удаление данных решило проблему.
Модифицированный контроллер
В обновленном контроллере были добавлены два метода FirstAjax для демонстрации обоих GET и сценарии POST. POST требует параметра, но он не используется в этом примере.
Рабочий вызов AJAX
Последний рабочий вызов AJAX использует синтаксис Razor для динамического создания URL-адреса и удаления ненужный атрибут данных:
$.ajax({ type: "POST", url: '@Url.Action("FirstAjax", "AjaxTest")', contentType: "application/json; charset=utf-8", dataType: "json", success: successFunc, error: errorFunc });
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3