使用ajax从baseurl获取数据

时间:2014-04-02 07:14:14

标签: javascript php ajax http-get base-url

我想将信息发送到回显发送给它的信息的屏幕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

2 个答案:

答案 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'];}
    ?>