我在js中的代码是这样的
  function turn_to_page(_page) {
                var page = _page;
                var url = "comment.php?page="+page;
                $.ajax({
                    url:url,
                    success:function(html){
                        $("#content").html(html);
                    }
                });
            }然后在comment.php中使用 $_REQUEST["page"] 
取不到值  为什么? 调试的时候 page和url的值都没问题啊

解决方案 »

  1.   

    function turn_to_page(_page) {
    var page = _page;
    var url = "comment.php";
    $.ajax({
    type:'GET',
    url:url,
    data:"page="+page,
    success:function(html){
    $("#content").html(html);
    }
    });
    }试试 
      

  2.   

    取不到值,你是怎么取的?
    1、js函数turn_to_page之前有没有给url定义值,地址是否指向comment.php。
    2、comment.php里接收代码 $_REQUEST["page"] 改为$_GET['page'] 看看是否可以。comment.php里需要输出才可以在JS反映出来:echo $_GET['page'];
    3、显示部分 $("#content").html(html);页面里是否有 id为content这个控件呢?
      

  3.   

    还有一个可能行,页面是否有加载JS的JQUERY框架呢?
      

  4.   

    1、js函数turn_to_page之前有没有给url定义值,地址是否指向comment.php。
    的确有一个 我在 $(document).ready(function(){}里加了它 不过复制了一个 把ready里的url改成comment_1.php了还是不行
    2、comment.php里接收代码 $_REQUEST["page"] 改为$_GET['page'] 看看是否可以。comment.php里需要输出才可以在JS反映出来:echo $_GET['page'];
    一开始我就是用的$_GET['page']取不到值所以换了 echo出来没东西
    3、显示部分 $("#content").html(html);页面里是否有 id为content这个控件呢?
    这个是有的 jquery也包含了
      

  5.   

    用firefox firebug 看看传递的是什么过去就很清楚了,何苦在这里纠结.
      

  6.   

    正常可以用,是不是url的文件路径不对。改成绝对的试试
      

  7.   

    php里是不是没有echo ?
    echo $_REQUEST['page'];
      

  8.   

    echo $_REQUEST['page']; 
      

  9.   

    如1楼所言,lz在ajax里面没有传递参数
      

  10.   

    jQuery手册:Ajax事件->实例代码
    http://download.csdn.net/detail/dmtnewtons/4126497