Ajax를 통해 요청을 처리해야하는 jquery로 등록 양식을 작성 중입니다. 내 코드 :ajax와 jquery를 사용하여 콘텐츠를 출력하고 리디렉션하는 방법은 무엇입니까?
$.ajax(
{
type: "POST",
url: "http://www.example.com/register.php",
data: $("#register-form").serialize(),
cache: false,
success: function(message)
{
$("#reg_notification").html(message).fadeIn(400);
}
});
이제 register.php해야 하나 출력 예를 들어 이메일 주소가 유효하지 않습니다 및이 사업부의 reg_notification에 투입 될 경우 오류. 오류가 없으면 사용자는 "시작 페이지"로 리디렉션되어야합니다. 그러나 즉, 내가 jQuery 코드에 location.href
를 사용하지만 PHP에서
header("Location: http://www.example.com")
를 사용하지 수 있도록이 페이지는에 allways 정적이지 것이 중요하다. 문제는 사용자가 리디렉션되지 않지만 www.example.com
의 내용이 div reg_notification에 저장된다는 것입니다.
How to manage a redirect request after a jQuery Ajax call 비슷한 문제가 발견되었지만 차이점은 내 서버로 인해 사용할 수없는 json을 사용하고 있고 PHP 스크립트가 아니라 자바 스크립트 내부로 리디렉션된다는 것입니다.
PHP 파일로 리디렉션 할 수 없으며 브라우저에서 리디렉션 할 수도 없습니다. 전체 페이지를 요청의 결과로 바꿀 수 있습니다. –
당신이 요구하는 것을하는 사이트의 예가 있습니까? –
@phpheini 물론, 링크 된 질문을보십시오. – hakre