Maison > interface Web > js tutoriel > Comment résoudre l'alerte JavaScript qui ne se déclenche pas dans l'appel AJAX au contrôleur ASP.NET MVC ?

Comment résoudre l'alerte JavaScript qui ne se déclenche pas dans l'appel AJAX au contrôleur ASP.NET MVC ?

Mary-Kate Olsen
Libérer: 2024-10-18 22:18:30
original
816 Les gens l'ont consulté

How to Resolve JavaScript Alert Not Firing in AJAX Call to ASP.NET MVC Controller?

Faire un appel Ajax à un contrôleur dans ASP.NET MVC

Problème :

Lorsque vous tentez de récupérer des données d'un contrôleur via Ajax, une alerte JavaScript ne se déclenche pas, bien que la méthode du contrôleur renvoie le résultat attendu.

Solution :

  1. Supprimez l'attribut data :Étant donné que la méthode du contrôleur n'attend aucun paramètre, l'attribut data doit être supprimé de la requête Ajax.
  2. Utilisez Razor et @Url.Action : Générez dynamiquement l'URL de la requête Ajax à l'aide de la syntaxe Razor et de la méthode d'assistance @Url.Action :
<code class="javascript">$.ajax({
    url: '@Url.Action("FirstAjax", "AjaxTest")',
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: successFunc,
    error: errorFunc
});</code>
Copier après la connexion

Code mis à jour avec les données POST (facultatif) :

Si la méthode du contrôleur nécessite des données POST, elles peuvent être transmises via l'attribut data :

<code class="javascript">$.ajax({
    type: "POST",
    url: '@Url.Action("FirstAjax", "AjaxTest")',
    contentType: "application/json; charset=utf-8",
    data: { a: "testing" },
    dataType: "json",
    success: function() { alert('Success'); },
    error: errorFunc
});</code>
Copier après la connexion

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!

source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal