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 :
<code class="javascript">$.ajax({ url: '@Url.Action("FirstAjax", "AjaxTest")', contentType: "application/json; charset=utf-8", dataType: "json", success: successFunc, error: errorFunc });</code>
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>
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!