"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Quand utiliser des contrôleurs avec des appels AJAX dans ASP.NET MVC ?

Quand utiliser des contrôleurs avec des appels AJAX dans ASP.NET MVC ?

Publié le 2024-11-06
Parcourir:266

When to Use Controllers with AJAX Calls in ASP.NET MVC?

Appels AJAX aux contrôleurs dans ASP.NET MVC

Lorsque vous travaillez avec ASP.NET MVC, les appels AJAX vous permettent d'envoyer des données à et recevoir des données d'un serveur sans recharger la page entière. Voici une explication détaillée pour effectuer un simple appel AJAX à un contrôleur :

Répartition du code

Contrôleur :

Le contrôleur contient la méthode FirstAjax, qui renvoie des données JSON (dans ce cas, la chaîne "chamara").

View :

  • Le HTML inclut du JavaScript qui utilise jQuery pour effectuer un appel AJAX POST à ​​la méthode FirstAjax.
  • La fonction successFunc gère les réponses réussies du contrôleur.

Problème

Initialement, l'appel AJAX ne déclenchait pas d'alerte car l'attribut data n'était pas supprimé. Le contrôleur ne s'attendait à aucun paramètre, donc la suppression des données a résolu le problème.

Contrôleur modifié

Dans le contrôleur mis à jour, deux méthodes FirstAjax ont été ajoutées pour démontrer à la fois GET et les scénarios POST. POST nécessite un paramètre, mais il n'est pas utilisé dans cet exemple.

Appel AJAX de travail

L'appel AJAX de travail final utilise la syntaxe Razor pour générer dynamiquement l'URL et supprime l'attribut de données inutile :

$.ajax({
    type: "POST",
    url: '@Url.Action("FirstAjax", "AjaxTest")',
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: successFunc,
    error: errorFunc
});
Déclaration de sortie Cet article est réimprimé à l'adresse : 1729261037. En cas d'infraction, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3