我有一个关于通过AJAX向两个外部php页面发送变量的问题,所以我在fab.php
中有一个变量,将在data2.php
和data3.php
中使用
所以fab.php
中的ajax就是这个
$(function(){
// SHOW RECORD
$('#show').click(function(){
$.post('data2.php',
{action: "show",
"hm":$('#headmark').val()},
function(res){
$('#result').html(res);
});
});
});
我成功地使用了" hm"在data2.php
中使用此
if($_POST['action'] == 'show'){
$sql = "SELECT * FROM SUB_MASTER_DRAWING
// "hm" is passed from the previous page
WHERE SUB_MASTER_DRAWING.HEAD_MARK = '{$_POST["hm"]}'";
在此页面中,结果与" hm"相对应。应显示值,用户可以直接更新它并将更新后的值发送回data3.php
中的服务器
为了更新它,我仍然需要" hm"在data3.php
我试过这个方法,但它不起作用
$(function(){
// SHOW RECORD
$('#show').click(function(){
$.post('data2.php', 'data3.php',
{action: "show",
"hm":$('#headmark').val()},
function(res){
$('#result').html(res);
});
});
});
答案 0 :(得分:1)
首先将$.ajax
请求发送给data2.php
使用SESSION
在data2.php
中 <?php
session_start(); #start session here
#declare session varible and assign POST value to session
$_SESSION['getvalue'] = $_POST['getValue'];
在data3.php中
<?php
session_start(); #start session here
#And use $_SESSION['getvalue'] now