저는 Ajax 로그인 양식을 작성 중입니다. PHP 처리 페이지에서 로그인이 성공하면 사용자를 리디렉션하는 3 가지 옵션이 있습니다.PHP Jquery Ajax - URL 매개 변수 얻기
<?php
// ------------------------------------------------------------
// PROCESS LOGIN FORM ON POSTBACK
// ------------------------------------------------------------
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
...
// 1. DEFAULT URL: default destination url from config
$plLoginDestinationUrl = PL_DEFAULT_LOGIN_DESTINATION;
// 2. RETURN URL: if return address present in url
if (isset($_GET['ReturnUrl'])) {
$plLoginDestinationUrl = $_GET['ReturnUrl'];
}
// 3. PER USER URL: if custom user destination in db exists
if ($pllogin->loginDestinationUrl != 'default') {
$plLoginDestinationUrl = $pllogin->loginDestinationUrl;
}
}
양식이 javascript (jquery)없이 제출 된 경우 모든 것이 정상적으로 작동합니다. 아약스로 페이지를 제출하는 것은 # 2에서 실패합니다. $ _GET [ 'ReturnUrl']을 구문 분석하지 않습니다.
아약스와 함께 제출할 때 난 항상 얻는 PHP 오류 응답
입니다 : 공지 사항 : 정의되지 않은 인덱스 :.에 ReturnUrl
JavaScript AJAX를 게시 할 수 있습니까? – justderb
어떤 부분이 필요하십니까? – user582065
'$ .ajax (...) {};'부분 – justderb