Heim > Backend-Entwicklung > C++ > Wie führt man erfolgreiche AJAX-Aufrufe an ASP.NET MVC-Controller durch?

Wie führt man erfolgreiche AJAX-Aufrufe an ASP.NET MVC-Controller durch?

Barbara Streisand
Freigeben: 2025-01-15 12:21:44
Original
566 Leute haben es durchsucht

How to Make Successful AJAX Calls to ASP.NET MVC Controllers?

AJAX-Aufrufe in ASP.NET MVC durchführen

Das Ausführen eines AJAX-Aufrufs in ASP.NET MVC bezieht sich darauf, dass die Webseite eine Anfrage an eine Controller-Methode stellt, ohne dass eine vollständige Seitenaktualisierung erforderlich ist. Dies ermöglicht lokale Updates und verbessert das Benutzererlebnis.

In diesem Fall soll der AJAX-Aufruf in der Ansicht Daten von der Controller-Methode FirstAjax abrufen und in der Alarmbox anzeigen.

Ursprüngliches Codeproblem:

Es gibt ein kleines Problem mit der ursprünglichen JavaScript-Funktion. Da keine Daten an den Server gesendet werden, ist das Attribut data nicht erforderlich. Dieses Problem kann durch Entfernen des data-Attributs gelöst werden.

Geänderter Code:

<code class="language-javascript">$.ajax({
    url: '@Url.Action("FirstAjax", "AjaxTest")',
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: successFunc,
    error: errorFunc
});</code>
Nach dem Login kopieren

Razor-Syntax und @Url.Action:

In ASP.NET MVC wird empfohlen, die Razor-Syntax zu verwenden und @Url.Action zum Erstellen von URLs für AJAX-Aufrufe. Dieser Ansatz stellt sicher, dass die URL basierend auf der Routing-Konfiguration korrekt generiert wird.

POST-Anfrage und Parameter (aktualisiert):

Um POST-Anfragen mit Parametern zu verarbeiten, können Sie der Controller-Methode einen zusätzlichen Parameter hinzufügen. Im aktualisierten Code wurde der Parameter a zur Methode FirstAjax hinzugefügt und das Attribut [HttpPost] wird verwendet. Ändern Sie dann die JavaScript-Funktion so, dass sie das Attribut data enthält, und senden Sie die Parameter.

Mit diesen Anpassungen sollte der AJAX-Aufruf erfolgreich ausgeführt werden können und den von der Controller-Methode zurückgegebenen Wert im Warnfeld anzeigen können.

Das obige ist der detaillierte Inhalt vonWie führt man erfolgreiche AJAX-Aufrufe an ASP.NET MVC-Controller durch?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage