PHP + jQuery + Ajax Formular submission - return-Ergebnisse auf der gleichen Seite

Ich würde gerne Folgendes haben:

Benutzer ein Formular abschickt, werden durch einen Klick (index.php), die Eingabe in ein Formular verarbeitet wird, wird eine externe PHP-Datei (search.php) und die Ergebnisse sind veröffentlicht auf der ursprünglichen Seite (index.php) in einem div.

Ich haben schon zusammen die meisten der code. Es gibt ein Formular, das auf eine klicken Sie auf und sendet Sie an ein PHP-Skript.

Was würde ich jetzt brauchen, ist, dass das Ergebnis aus dem PHP-Skript gegeben werden zurück zu der ursprünglichen Seite (index.php).

Hier ist mein code bisher:

function submit() {
    $(function() {
        var id = "id";
        var dataString = 'id=' + id;
        $.ajax({
            type: "POST",
            url: "inc/search.php",
            data: dataString,
            success: function() {
                goToByScroll("result");
                $('#result').html("<br><br><br><br><br><br><br><br><br><br><
                                   div class='center'><img src='img/loader.gif' /></div>").hide().fadeIn(2500, function() {
                $('#result').html("Finished");
                });
            }
        });
        return false;
    });
}

Meiner PHP-Datei (zum testen) ist:

<?php function safe($value)
{
    htmlentities($value, ENT_QUOTES, 'utf-8');
    return $value;
}
if (isset($_POST['id'])) {
    $id = safe($_POST['id']);
    echo ($id);
}
elseif (!isset($_POST['id'])) {
    header('Location: error?id=notfound');
} ?>

Möchte ich die Ergebnisse aus search.php (in diesem Fall "id") veröffentlicht in #Ergebnis, aber ich kann nicht herausfinden, wie :S

InformationsquelleAutor r0skar | 2011-04-15
Schreibe einen Kommentar