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
Mary-Kate OlsenOriginal
2024-12-24 05:52:14946Durchsuche

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>
// 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);
        }
    });
});

PHP Skript:

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

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

Verwendung:

Verpacken Sie Ihr JavaScript Code in einem dokumentenbereiten Handler:

$(document).ready(function(){
    // jQuery code
});

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);
});

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!

Stellungnahme:
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