【问题标题】:Inheritance of POST variables collected via CORS通过 CORS 收集的 POST 变量的继承
【发布时间】:2017-03-03 21:43:50
【问题描述】:

get.php 我有从帖子中收集的变量。见下文。

get.php

    $name = $_POST['name'];
    $age = $_POST['age'];
    $email = $_POST['email'];

这些是通过 Ajax 和 CORS 从不同的网站发布的

不同的网站

  $("#abi_test").click(function (event) {
            $.post(
                "http://website.com/get.php",
                {
                    name: "Tom",
                    age: "30",
                    email: "johnsmith@gmail.com",
                },
                function (data) {
                    $('#stage').html(data);
                }
            );

我现在需要使用发布到get.php 的这些变量,这些变量位于与get.php 相同的网站的不同页面中

这是我尝试过的

Pageb.php

 <?php header('Access-Control-Allow-Origin: *'); ?>
<?php

include 'get.php';

echo "your email $email"; // A green apple
?>

【问题讨论】:

  • 在您的 get.php 文件中发布或使用您需要的参数获取 Pageb.php。
  • 这就是我正在尝试的

标签: php ajax variables include cors


【解决方案1】:

您必须将您的请求从 http://website.com/get.php 更改为 "http://website.com/Pageb.php

一切都应该正常工作。

【讨论】:

  • 我需要两个页面上的变量
  • 但是通过在您的 Pageb.php 中包含 get.php,您的 get.php 脚本也将被执行。你试过了吗?
  • 是的,get.phi 中的所有脚本都存在,但变量不存在
  • 我想我没有说清楚。当您在 Pageb.php 中执行 include 'get.php'; 时,get.php 中的所有代码都将被执行,并且 Pageb.php 将可以访问变量。你试过了吗?
  • 是的,我有,我不需要打印内容我只需要访问变量
猜你喜欢
  • 2012-10-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-28
  • 1970-01-01
  • 2020-06-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多