簡體   English   中英

PHP Jquery Ajax-獲取網址參數

[英]PHP Jquery Ajax - Get Url Param

我正在使用Ajax登錄表單。 登錄成功后,在PHP處理頁面上,有3個重定向用戶的選項。

<?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),則一切正常。 使用Ajax提交頁面在#2上失敗。 它只是不會解析$ _GET ['ReturnUrl']。

使用ajax提交時,我總是得到的PHP錯誤響應是:注意:未定義的索引:ReturnUrl輸入。

Ajax很可能是POST而不是GETING。 嘗試並替換$_GET['ReturnUrl']; $_POST['ReturnUrl']; 甚至$_REQUEST['ReturnUrl'];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM