使用AJAX将变量发送到2个php页面

时间:2014-04-11 03:49:11

标签: php jquery ajax

我有一个关于通过AJAX向两个外部php页面发送变量的问题,所以我在fab.php中有一个变量,将在data2.phpdata3.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);
        });     
    });
});

1 个答案:

答案 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