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 :
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 });
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