通过javascript传递变量
我试图通过javascript将id从一个脚本传递到另一个脚本,我已经能够传递一个id,但我不理解如何传递2个id 我在$requestid变量中存储了另一个id,我希望在下面的代码中传递它,以便在c_getinfo.php页面中调用它通过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
<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
。