0

我有两个 php 页面。第 1 页包含我使用 jQuery 提交的一个表单。第2页是表单查询页面。我想通过导航从第 1 页提交后从第 2 页读取所有数据。我的以下代码无法按预期工作。

第 1 页:

$.ajax({
type: "POST",
url: "requestProcessor.php",
data: "fname="+ fname +"& lname="+ lname,
success: function(){

window.location.href = "requestProcessor.php";

}
}); 

第 2 页:requestProcessor.php

<?php
require("db/phpsql_info.php");

echo htmlspecialchars(trim($_POST['fname']));
echo htmlspecialchars(trim($_POST['lname']));
?>

提前致谢..

4

1 回答 1

0

首先,将您的数据参数更改为:

data: { fname: fname, lname: lname }

它更具可读性。

第二,你在做什么没有意义。您将数据发布到 requestProcessor.php,然后将用户发送到 requestProcessor.php(然后是 GET)。这当然会丢失之前的所有 POST 数据,因为它相当于在 URL 栏中键入 requestProcessor.php。

如果您想从第 1 页转到第 2 页并查看已发布的数据,则只需将第 1 页上的表单直接提交到 requestProcessor.php。

否则,如果您想在 POST 之后显示第 2 页的结果,则将响应发送到当前页面上的某个 div。

success: function(response) {
    $("#some-div").html(response);
}

如果我说实话,不确定你想要达到什么目标。

于 2012-05-01T02:25:17.977 回答