Pour lancer des appels Ajax dans ASP.NET MVC, comprendre l'interaction entre le contrôleur et la vue est crucial.
Dans l'extrait de code fourni, le contrôleur contient une action Index pour la vue et une action FirstAjax qui renvoie une réponse JSON contenant la chaîne "chamara".
Dans la vue, le La requête jQuery Ajax est configurée pour utiliser la méthode HTTP "POST" et spécifier l'URL de l'action FirstAjax. Cependant, l'attribut data, défini sur une chaîne vide, est superflu puisque l'action FirstAjax du contrôleur n'accepte aucun paramètre.
Pour résoudre le problème et déclencher l'alerte, supprimez l'attribut data et utilisez la syntaxe Razor pour générer dynamiquement l'URL en utilisant @Url.Action("FirstAjax", "AjaxTest").
Vous pouvez également modifier le contrôleur pour définir deux actions FirstAjax distinctes, une pour GET et une pour POST, avec des paramètres différents . Cette approche permet d'avoir une action dédiée au traitement des requêtes Ajax tout en conservant la séparation des préoccupations.
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!