通过javascript传递变量

时间:2015-12-31 06:22:29

标签: javascript php jquery ajax

我试图通过javascript将id从一个脚本传递到另一个脚本,我已经能够传递一个id,但我无法理解如何传递2个id

我在$ requestid变量中存储了另一个id,我希望在以下代码中传递它,以便我可以在c_getinfo.php页面中调用它

<span class='ListId' data-id="<?php echo $row1['id'];?>">

<script>
  $('.ListId').click(function(){
        var Id=$(this).attr('data-id');
        $.ajax({url:"c_getinfo.php?Id="+Id,cache:false,success:function(result){
            $(".ShowData").html(result);
        }});
    });
</script>

任何人都可以告诉我如何做到这一点,而无需对原始代码进行太多更改

2 个答案:

答案 0 :(得分:2)

你非常接近。

将另一个数据属性data-requestid添加到同一个span元素。

以你获得身份的方式获得并传递它。

你已经完成了。

更正后的代码:

<span class='ListId' data-id="<?php echo $row1['id'];?>" data-requestid="<?php echo $requestid?>">

<script>
  $('.ListId').click(function(){
        var Id=$(this).attr('data-id');
        var requestid=$(this).data('requestid');
        $.ajax({url:"c_getinfo.php?Id="+Id+"&requestid="+requestid,cache:false,success:function(result){
            $(".ShowData").html(result);
        }});
    });
</script>

答案 1 :(得分:0)

您可以通过$ .get或$ post方法

发送$ .post数据
$.post('c_getinfo.php', { field1: "id", field2 : "requestid"}, 
        function(returnedData){
             console.log(returnedData);
    });