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 vers 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").
Vue :
Problème
Initialement, l'appel AJAX ne déclenchait pas d'alerte car l'attribut data n'était pas supprimé. Le contrôleur n'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 les deux 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 data inutile :
$.ajax({ type: "POST", url: '@Url.Action("FirstAjax", "AjaxTest")', contentType: "application/json; charset=utf-8", dataType: "json", success: successFunc, error: errorFunc });
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!