我在这个页面home.php有如下代码<a>点击</a>
<div>
<?php
echo $_GET['state'];
?>
</div>
<script src="jquery"></script>
<script>
$('a').click(function(){
$.get("home.php",{state:'home'});
});
</script>为什么页面上并没有显示传过去的home?

解决方案 »

  1.   

    script里面应该有type=“text/javascript”吧
      

  2.   

    <script>
    $('a').click(function(){
    $.get("home.php",{state:'home'},function(data){alert("Data Loaded: " + data.state);
    //里面加上传输的语句
    });
    </script>
      

  3.   


    function(data){alert("Data Loaded: " + data.state)这句话什么意思有什么用
      

  4.   

    $.get("home.php",{state:'home'});这样仅仅是发送数据给 home.php 后面得加个回调函数,就是说发送数据之后还要做什么...$.get("home.php",{state:'home'},function(data){alert(data)});data 是 返回值 
      

  5.   


    是啊,发送了数据给home.php但是我的页面中也有这么一句啊<?php
    echo $_GET['state'];
    ?>为什么没有输出
      

  6.   

    <script src="jquery"></script>  
    这样就够了吗》  你的jquery包不用导进来吗?
      

  7.   


    不是这个的问题似乎是我不会用$.get();我把get传的参数直接写在地址里例如http://www.index.com/home.php?state=home就可以实现php的echo了难道$.get不能实现传值么?$.get怎么用
      

  8.   

    http://www.w3school.com.cn/jquery/ajax_get.asp