首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP Jquery Ajax -获取Url参数

问PHP Jquery Ajax -获取Url参数
EN

Stack Overflow用户
提问于 2012-07-04 09:03:05
回答 1查看 410关注 0票数 0

我正在处理一个Ajax登录表单。在PHP processing页面上,当登录成功时,有3个选项可用于重定向用户。

代码语言:javascript
复制
<?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提交时,我总是得到这样的错误响应:注意:未定义的索引: ReturnUrl in。

EN

回答 1

Stack Overflow用户

发布于 2012-07-04 09:07:32

Ajax很可能是POSTing而不是GETing。尝试将$_GET['ReturnUrl'];替换为$_POST['ReturnUrl'];甚至$_REQUEST['ReturnUrl'];

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11321196

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档