Heim > Web-Frontend > js-Tutorial > Wie kann ich jQuery Ajax POST mit PHP verwenden, um ein Formular ohne Seitenumleitung zu senden?

Wie kann ich jQuery Ajax POST mit PHP verwenden, um ein Formular ohne Seitenumleitung zu senden?

Mary-Kate Olsen
Freigeben: 2024-12-24 05:52:14
Original
904 Leute haben es durchsucht

How Can I Use jQuery Ajax POST with PHP to Submit a Form Without Page Redirect?

jQuery Ajax POST mit PHP: Ein Beispiel

Das Senden von Daten aus einem Formular an eine Datenbank erfordert oft eine Formularübermittlung, die einen Browser verursacht umleiten. Mit jQuery und Ajax ist es möglich, dieses Problem zu umgehen, indem Formulardaten erfasst und an ein PHP-Skript übermittelt werden.

jQuery-Code:

Der jQuery-Code lautet wie folgt :

<form>
Nach dem Login kopieren
// Prevent form submission
$("#foo").submit(function(event){
    event.preventDefault();
    
    // Serialize form data
    var serializedData = $("#foo").serialize();
    
    // Ajax request
    $.ajax({
        url: "/form.php",
        type: "post",
        data: serializedData,
        success: function (response) {
            console.log("Request successful");
        },
        error: function (error) {
            console.error("Error:", error);
        }
    });
});
Nach dem Login kopieren

PHP Skript:

Das PHP-Skript (form.php) empfängt die übermittelten Daten:

<?php
    $bar = isset($_POST['bar']) ? $_POST['bar'] : null;
?>
Nach dem Login kopieren

Verwendung:

Verpacken Sie Ihr JavaScript Code in einem dokumentenbereiten Handler:

$(document).ready(function(){
    // jQuery code
});
Nach dem Login kopieren

Denken Sie daran, Eingaben zu bereinigen, wenn Sie mit vom Benutzer übermittelten Daten arbeiten Daten.

Kurzschrift mit jQuery .post:

$.post('/form.php', serializedData, function(response) {
    console.log("Response:", response);
});
Nach dem Login kopieren

Diese Methode kann mit jQuery-Versionen 1.5 und höher verwendet werden.

Das obige ist der detaillierte Inhalt vonWie kann ich jQuery Ajax POST mit PHP verwenden, um ein Formular ohne Seitenumleitung zu senden?. 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