dqrnsg6439 2015-11-04 02:30 采纳率: 100%
浏览 37

AJAX发送值但无法在PHP中检索

Hi I'm trying to pass the values from the link and use $_GET to receive the values. I've tried this on my local it works, but when I transferred it to a live site It won't receive the values of the parameters.

I've tried using firebug I can see the values are being stored in the link. But unable to $_GET them.

AJAX

function getDivUpdate(val) {

    var group = $("#grp").val();
    var div   = $("#div").val();
        $.ajax({
            type: "GET",
            url: "<?=base_url()?>personnel/get_division_update/",
            data:{"group": group, "div": div},
            success: function(data){
                $('#div1').html(data);
             }
        }); 
}

PHP

function get_division_update($val=NULL){

            if(isset($_GET['group'])){  
            $select = "d_divname,dr_division";
            $table = "tbl_division";
            $where = "dr_group = $_GET[group]";
            $join1 = "tbl_division_rel";
            $join2 = "d_id = dr_division";

            echo "<select class='fieldnames' id='div' name='div'>";
            echo "<option value=''>--Select--</option>";
            $division = $this -> Main -> select_data($select, $table, $where, $join1, $join2);
            foreach($division as $div){


                echo '<option value="'.$div['dr_division'].'"'; 
                if($div['dr_division'] == $_GET['div'])
                    { echo "selected=selected"; } echo ">"; 
                echo htmlspecialchars($div['d_divname']).'</option>';       

            }

            }

            else if(isset($_GET['div']) OR isset($_GET['group'])){

            $table="tbl_division";
            $select="*";
            $orderby="d_divname";
            $divs = $this -> Main -> dropdown_orderby($select, $table, $orderby);

            echo "<select class='fieldnames' id='div' name='div'>";
            echo "<option value=''>--Select--</option>";
            foreach($divs as $d){
                echo "<option value='".$d['d_id']."'>".$d['d_divname']."</option>";
            }

            }

            else if(!isset($_GET['div']) AND !isset($_GET['group'])){


            $table="tbl_division";
            $select="*";
            $orderby="d_divname";
            $divs = $this -> Main -> dropdown_orderby($select, $table, $orderby);

            echo "<select class='fieldnames' id='div' name='div'>";
            echo "<option value=''>--Select3--</option>";
            foreach($divs as $d){

                echo "<option value='".$d['d_id']."'>".$d['d_divname']."</option>";
            }


            }
        }
  • 写回答

2条回答 默认 最新

  • drsb77336 2015-11-04 02:52
    关注

    Is the request truly success, cause you need to echo out base url for getting path as base_url() are returned the value, not printed the value, try change to below code :

    url: "<?= echo base_url()?>personnel/get_division_update/", 
    // or
    url: "<?= echo base_url('personnel/get_division_update/')?>", 
    
    评论

报告相同问题?

悬赏问题

  • ¥15 R语言Rstudio突然无法启动
  • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
  • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值