将PHP $ _POST传递给Ajax调用

时间:2017-12-29 14:49:17

标签: javascript php jquery html ajax

我有一个页面A,用户设置过滤器,然后将数据发布到新选项卡,以便在EventViewer选项卡(页面C)中进行处理。但是,由于页面在某些情况下需要很长时间才能处理,我想在它们之间添加一个加载器页面B,但是,我正在努力解决如何将$ _POST数据传递给对PageC进行的AJAX调用。

流程如下:

  1. 用户在第A页上输入过滤器
  2. PageA将数据发布到新标签页面B(带有微调页面的加载器)
  3. 当在页面B上进行AJAX调用时,通过传递最初在页面A中设置的数据,在后台加载来自页面C的实际数据。
  4. 请帮忙!或者建议更好的方法来做这个流程。

1 个答案:

答案 0 :(得分:2)

您无法访问浏览器$ _POST变量。

使用jquery / Javascript读取文本框,然后使用(在js-vars中保存)POST参数向其他页面发出ajax请求。

https://www.w3schools.com/jquery/jquery_ajax_get_post.asp

所以:将参数传递给PageB,在PageB中向pageC发出ajax请求,只返回数据,然后在返回时立即在PageB中显示数据。

您可以访问PageB中PageA的参数:

var Test = <?php echo $_POST["test"]; ?>;