Ajax - 通过ajax将PHP值发送到另一个页面

时间:2018-04-28 18:18:20

标签: php json ajax

我有一个带有切换开关的表单和一个名为userid的输入字段。 当我切换切换时,一切正常,active.php将新状态保存在数据库中。 但是现在我想要将activeid值用于active.php。 var模式可以通过

进入active.php
$mode=$_POST['mode'];

如何将用户标识也发送到active.php?

有什么想法吗? 谢谢

 <input type="checkbox" name="<?php echo 'toggle'.$c;?>" id="<?php echo 'toggle'.$c;?>" data-toggle="toggle" data-off="OFF" data-on="ON" checked>

 <input id="userid" name="userid" type="hidden" value="<?php echo $userid;?>">

这是js代码

$('#<?php echo 'toggle'.$c;?>').change(function(){
         var mode= $(this).prop('checked'),
 $.ajax({
      type:'POST',
      dataType:'JSON',
      url:'active.php',
      data:'mode='+mode,
      success:function(data)
      {
        var data=eval(data);
        message=data.message;
        success=data.success;
        $("#heading").html(success);
        $("#body").html(message);

      }
    });
  });

2 个答案:

答案 0 :(得分:1)

使用&分隔两个键。

首先,检索userid

var userid = $('#userid').val();

data:'mode=' +mode+'&userid='+userid,

答案 1 :(得分:0)

在ajax参数中,将data属性更改为如下所示:

data: 'mode='+mode + '&userid=' + $('#userid').val ()