Javascript 如何在不同的文件中将php变量发送到jquery,并将操作发送到页面
我有两个文件,分别是A.php和B.php A.php是保存要发送到B.php的变量的文件 A.php代码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'; ?>
$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获取所需的数据,并相应地处理结果,就像您所做的那样。这不太有道理。