문제

데이터를 제출하는 데 사용되는 양식이있는 여러 PHP 페이지가 있습니다. 일반적인 설정은 입력을 검증하고 필요한 경우 사용자가 제출 한 데이터 (및 오류가 어디에 있는지 표시하도록 표시)로 페이지를 다시로드 할 수 있도록 페이지 게시물 자체를 갖도록하는 것입니다. 모든 것이 정상이면 감사 페이지로 리디렉션합니다.

Ajax (jQuery)를 사용하여 양식을 제출하고 싶지만 클라이언트가 JavaScript를 사용하지 않는 경우 원래 PHP 제출을 다시 제출하도록합니다. 나는 여전히 jQuery를 처음 접했지만 jQuery를 사용하여 제출할 몇 가지 예를 찾았지만 위에서 설명한 설정을 사용한 것은 없습니다. 가능하다면 누군가가 간단한 예를 들거나 그 페이지를 가리킬 수 있습니다. 감사

도움이 되었습니까?

해결책

여기에서 jQuery 양식 플러그인을 사용할 수 있습니다 http://jquery.malsup.com/form/

그것은 기존 페이지를 쉽게 변환하는 방법입니다.

다른 팁

게시물 메소드를 사용하여 jQuery로 게시물 데이터를 제출할 수 있습니다.

$.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 = $ .post Callback의 감사합니다. 응답이 정상인 경우.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top