POST / GET与将表单提交到操作页面和加载结果相比

时间:2015-07-16 11:48:38

标签: javascript jquery ajax forms

我使用的网站是我想要了解的。它有一个表单,其中操作表明它发送到不同的页面。

当您通过post方法提交此表单时,使用网站本身提交并重定向到操作页面。它根据您在上一页提交的表单加载信息(来自服务器)。

但是,当我使用AJAX post方法将表单提交到该页面时,我不知道如何获取提交结果的页面。

感谢您的帮助。

编辑:我无法访问服务器。

编辑,进一步说明: 是。该页面所做的是将表单提交到页面,然后该页面具有来自服务器的附加信息,然后可以提交以进行确认。我想写一个从任何页面执行此操作的脚本。

1 个答案:

答案 0 :(得分:0)

在使用AJAX进行POST的页面中,您的代码可能如下所示:

    if (isset($_POST['var1'], ...) {
        //handle your post variables

        session_start();
        $_SESSION['var1'] = $_POST['var1'];

        echo 'success';
    } else echo 'fail';

然后,您的表单页面可以检查successfail的返回值。 成功之后,您可以将用户的浏览器定向到下一页,该页面将读取以下表单元素:

    session_start();
    $var1 = $_SESSION['var1'];

    //use form input

或者,您可以返回要引导用户浏览器的网页的网址,而不是返回successfail