AJAX-Aufrufe an Controller in ASP.NET MVC
Bei der Arbeit mit ASP.NET MVC ermöglichen AJAX-Aufrufe das Senden von Daten an und Daten von einem Server empfangen, ohne die gesamte Seite neu laden zu müssen. Hier ist eine detaillierte Erklärung für einen einfachen AJAX-Aufruf an einen Controller:
Codeaufschlüsselung
Controller:
Der Controller enthält die FirstAjax-Methode, die JSON-Daten zurückgibt (in diesem Fall die Zeichenfolge „chamara“).
Ansicht:
Problem
Ursprünglich löste der AJAX-Aufruf keine Warnung aus, da das Datenattribut nicht entfernt wurde. Der Controller erwartete keine Parameter, sodass das Problem durch Entfernen der Daten behoben wurde.
Geänderter Controller
Im aktualisierten Controller wurden zwei FirstAjax-Methoden hinzugefügt, um beide GET-Methoden zu demonstrieren und POST-Szenarien. POST erfordert einen Parameter, der in diesem Beispiel jedoch nicht verwendet wird.
Funktionierender AJAX-Aufruf
Der endgültige funktionierende AJAX-Aufruf verwendet Razor-Syntax, um die URL dynamisch zu generieren und zu entfernen das unnötige Datenattribut:
$.ajax({ type: "POST", url: '@Url.Action("FirstAjax", "AjaxTest")', contentType: "application/json; charset=utf-8", dataType: "json", success: successFunc, error: errorFunc });
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3