Вопрос

У меня есть несколько страниц PHP, на которых есть формы для отправки данных.Моя типичная настройка — оставить сообщение страницы себе, чтобы я мог проверить ввод и, при необходимости, перезагрузить страницу с предоставленными пользователем данными (и разметкой, чтобы показать, где находится ошибка).Если все в порядке, я перенаправляюсь на страницу благодарности.

Я хотел бы начать использовать ajax (jquery) для отправки форм, но иметь исходную отправку php, чтобы вернуться к ней, если клиент не использует javascript.Я все еще новичок в jquery и нашел несколько примеров для отправки с использованием jquery, но ни один из них не использует настройку, которую я описал выше.Если возможно, кто-нибудь может привести краткий пример или указать на страницу, где это делается.Спасибо

Это было полезно?

Решение

Вы можете использовать плагин формы jquery здесь http://jquery.malsup.com/form/

это был бы простой способ конвертировать существующие страницы.

Другие советы

Вы можете отправлять данные POST с помощью jQuery, используя метод POST:

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

Пример скрипта может быть следующим:

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 в обратном вызове $.post, если ответ в порядке.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top