当前位置: 代码迷 >> JavaScript >> POST / GET与将表单提交到操作页面和加载结果相比
  详细解决方案

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

热度:27   发布时间:2023-06-07 18:23:28.0

我使用了一个我想了解的网站。 它具有一种形式,在该形式中,动作声明将其发送到其他页面。

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

但是,当我使用AJAX发布方法将表单提交到该页面时,我不知道如何从提交中得到页面。

谢谢您的帮助。

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

编辑,进一步的解释:是的。 该页面的作用是将表单提交给该页面,然后该页面包含来自服务器的其他信息,然后可以提交这些信息以进行确认。 我想编写一个脚本,可以从任何页面执行此操作。

在您要使用AJAX进行发布的页面中,您可以使代码如下所示:

    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

另外,也可以返回要引导用户浏览器的页面的URL,而不是返回successfail

  相关解决方案