Heim > Backend-Entwicklung > C++ > Wie mache ich einfache AJAX-Aufrufe an einen ASP.NET MVC-Controller?

Wie mache ich einfache AJAX-Aufrufe an einen ASP.NET MVC-Controller?

Barbara Streisand
Freigeben: 2025-01-15 12:11:45
Original
961 Leute haben es durchsucht

How to Make Simple AJAX Calls to an ASP.NET MVC Controller?

Vereinfachte AJAX-Aufrufe in ASP.NET MVC

Erweitern Sie Ihre ASP.NET MVC-Anwendungen mit AJAX für eine nahtlose Controller-Interaktion ohne vollständige Seitenaktualisierungen. Dieser Leitfaden beschreibt einen unkomplizierten Ansatz zum Tätigen grundlegender AJAX-Aufrufe.

Controller-Aktion:

Erstellen Sie eine Controller-Aktionsmethode, die speziell für AJAX-Anfragen entwickelt wurde:

<code class="language-csharp">public class AjaxTestController : Controller
{
    public ActionResult FirstAjax()
    {
        return Json("chamara", JsonRequestBehavior.AllowGet);
    }
}</code>
Nach dem Login kopieren

Skript anzeigen:

Beziehen Sie die erforderlichen JavaScript-Bibliotheken ein und implementieren Sie den AJAX-Aufruf in Ihrer Ansicht:

<code class="language-javascript">$(document).ready(function() {
    const serviceURL = '@Url.Action("FirstAjax", "AjaxTest")';

    $.ajax({
        type: "POST",
        url: serviceURL,
        dataType: "json",
        success: function(data, status) {
            alert(data);
        },
        error: function() {
            alert('error');
        }
    });
});</code>
Nach dem Login kopieren

Erfolgreiche Antwort:

Bei erfolgreicher Ausführung zeigt die Funktion success die empfangenen JSON-Daten in einem Warnfeld an.

Debugging-Tipps:

Sollten Probleme auftreten, überprüfen Sie Folgendes:

  • Das data-Attribut wird im AJAX-Aufruf weggelassen (wie im korrigierten Beispiel gezeigt).
  • Wenn Sie die POST-Methode verwenden, stellen Sie sicher, dass die Controller-Aktion mit dem Attribut [HttpPost] versehen ist.

Das obige ist der detaillierte Inhalt vonWie mache ich einfache AJAX-Aufrufe an einen ASP.NET MVC-Controller?. 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