Frage

Ich habe mehrere PHP-Seiten, die Formulare verwendet einreichen Daten haben. Mein typischer Aufbau ist die Seite Post an sich zu haben, so dass ich den Eingang bestätigen kann und ggf. die Seite neu mit dem Benutzer vorgelegten Daten (und Markup zu zeigen, wo der Fehler ist). Wenn alles in Ordnung ist leite ich auf eine Dank Seite.

Ich möchte mit Ajax (jQuery) starten, um die Formulare einreichen, haben aber das ursprüngliche PHP zurückgreifen einreichen einhüllen der Client nicht mit Hilfe von Javascript wird. Ich bin immer noch sehr neu in Jquery und habe einige Beispiele zu unterbreiten mit Jquery, aber keiner mit dem Setup ich oben beschrieben gefunden. Wenn möglich, könnte jemand ein kurzes Beispiel oder Punkt auf eine Seite geben, das tut. Dank

War es hilfreich?

Lösung

Sie könnten möglicherweise die Jquery Form Plugin hier benutzen http://jquery.malsup.com/form/

das wäre eine einfache Möglichkeit, bestehende Seiten zu konvertieren.

Andere Tipps

Sie können POST-Daten mit jQuery einreichen, indem Sie die POST-Methode:

$.post("verify.php", {"name":"jonathan"}, function(results) {
  if (results.response == "ok") {
    alert(results.message);
    $("#form").remove();
  } else {
    alert(results.message);
  }
}, "json");

Ein Beispiel-Script können die folgenden:

if ($_POST["name"] == "jonathan")
{
  print json_encode(array(
    "response" => "ok",
    "message"  => "You have been verified.";
  ));
}
else
{
  print json_encode(array(
    "response" => "fail",
    "message"  => "Your name is incorrect.";
  ));
}

window.location.href = thankyou_page_url in Ihrem $ .post Rückruf, wenn die Antwort ist in Ordnung.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top