我想将信息发送到回显发送给它的信息的屏幕ID。我通过ajax进行此交互,希望从整个屏幕再次显示接收信息。请帮忙
$(document).ready(function(){
$('#button').click(function(){
var id = $(this).attr('id_1');
$.ajax({
url:'get.php',
type: 'get',
data:{id:id},
success: function(data){
//alert(data);
$('#result').html(data);
}
});
});
});
<body>
<?php if(isset($_GET['id'])){echo $_GET['id'];}?>
<a href="#" id="button" id_1="20">test</a>
<div id="result"></div>
结果
之后 20
<a>test</a>****------------------------------>Is repeated
<a>test</a>
但我想要这个结果
20
答案 0 :(得分:1)
更改您在AJAX中输入GET
$('#result').empty();
$.ajax({
url:'get.php?id='+ id,
type: "GET",
//data:{id:id},
success: function(data){
//alert(data);
$('#result').html(data);
}
});
});
答案 1 :(得分:0)
试试这个。它将显示您所说的输出。
<script type="text/javascript">
$(document).ready(function(){
$('#button').click(function(){
var id = $(this).attr('id_1');
$.ajax({
url:'get.php',
type: "get",
data:{id:id},
success: function(data){
$('#result').html(data);
}
});
});
});
</script>
<div id="result">
<a href="#" id="button" id_1="20">test</a></div>
这是get.php
<?php if(isset($_GET['id'])){echo 'hi';}
?>
如果你想退出:20作为输出,那么将get.php改为
<?php if(isset($_GET['id'])){echo 'exit : '.$_GET['id'];}
?>