![](/img/trans.png)
[英]Pass and Get a php url param without a page reload using jquery
[英]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.