通过javascript传递变量

通过javascript传递变量,javascript,php,jquery,ajax,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

我试图通过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>
你们非常接近

向同一span元素添加另一个数据属性
data requestid

按您获取id的方式获取并传递

你完了

更正代码:

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

您可以通过$.get或$post方法发送$.post数据

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

看见使用
数据
属性。另外,使用
type
设置类型-
GET/POST…
您还可以检索类似
$(this.data('id')
@R.Oosterholt的数据,您是对的。我已经更新了我的答案。
“c_getinfo.php?Id=“+Id+”&requestid=“+requestid
”。这个URL将在控制台上可见。所以
在ajax中使用数据:{key:value}和方法:POST