我有两个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']));
?>
提前致谢..
答案 0 :(得分:0)
首先,将您的数据参数更改为:
data: { fname: fname, lname: lname }
它更具可读性。
第二,你正在做什么没有意义。您将数据发布到requestProcessor.php,然后将用户发送到requestProcessor.php(然后是GET)。这会丢失之前的所有POST数据,因为它只相当于在您的URL栏中输入requestProcessor.php。
如果您想从第1页转到第2页并查看POSTed数据,请直接将第1页的表单提交至requestProcessor.php。
否则,如果您想在POST后显示第2页的结果,请将响应发送到当前页面上的某个div。
success: function(response) {
$("#some-div").html(response);
}
如果我是诚实的,不确定你想要实现的目标。