Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在不同的文件中将php变量发送到jquery,并将操作发送到页面_Javascript_Php_Jquery - Fatal编程技术网

Javascript 如何在不同的文件中将php变量发送到jquery,并将操作发送到页面

Javascript 如何在不同的文件中将php变量发送到jquery,并将操作发送到页面,javascript,php,jquery,Javascript,Php,Jquery,我有两个文件,分别是A.php和B.php A.php是保存要发送到B.php的变量的文件 A.php代码 $customer = array("name"=>"testname","age"=>"testage"); echo json_encode($customer); exit(); <html> <head> <?php include '../nesscript.php'; ?>

我有两个文件,分别是A.phpB.php

A.php是保存要发送到B.php的变量的文件

A.php代码

 $customer = array("name"=>"testname","age"=>"testage");

    echo json_encode($customer);
    exit();
<html>
    <head>
        <?php include '../nesscript.php'; ?>
        <script>
            $.ajax({
                url: "A.php",
                dataType: "json", 
                success: function (data) { 
                    alert(data.name);
                }
            });
        </script>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <?php
        echo "HELLO";
        ?>
    </body>
</html>
B.php是包含一些juery脚本的文件

B.php代码

 $customer = array("name"=>"testname","age"=>"testage");

    echo json_encode($customer);
    exit();
<html>
    <head>
        <?php include '../nesscript.php'; ?>
        <script>
            $.ajax({
                url: "A.php",
                dataType: "json", 
                success: function (data) { 
                    alert(data.name);
                }
            });
        </script>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <?php
        echo "HELLO";
        ?>
    </body>
</html>

$.ajax({
url:“A.php”,
数据类型:“json”,
成功:函数(数据){
警报(data.name);
}
});
当我运行A.php文件时,我得到了这个输出

{“name”:“testname”,“age”:“testage”}

当我直接运行B.php文件时,我得到了如下警告框

测试名

因此,我假设数据已经发送了,但我真正想要的是,当A.php文件完成后,再转到B.php文件,而不丢失数据


我该怎么做?任何人都可以。

您想先打开A.php,然后再转到B.php吗?而不是从B到A?如果是这样的话,这个AJAX代码在B.php中有什么用途?你说的“当A.php文件完成时”是什么意思?我们怎么知道它已经“完成”?请显示您的整个代码。A.php实际上是我想要检查的脚本文件,B.php就像我想要使用A.php文件中的数据输出的主页。A.php已经完成意味着数据已经被发送了。因此,我不明白您为什么需要打开A.php。您应该打开B.php并从A.php获取所需的数据,并相应地处理结果,就像您所做的那样。这不太合理。是否要先打开A.php,然后转到B.php?而不是从B到A?如果是这样的话,这个AJAX代码在B.php中有什么用途?你说的“当A.php文件完成时”是什么意思?我们怎么知道它已经“完成”?请显示您的整个代码。A.php实际上是我想要检查的脚本文件,B.php就像我想要使用A.php文件中的数据输出的主页。A.php已经完成意味着数据已经被发送了。因此,我不明白您为什么需要打开A.php。您应该打开B.php并从A.php获取所需的数据,并相应地处理结果,就像您所做的那样。这不太有道理。