ajax脚本无法在实时服务器上运行

时间:2015-12-24 05:58:47

标签: php ajax controller

当我在本地主机上运行我的项目时,ajax正常工作。但当我在服务器上传它然后它不工作...请告诉我sollution

这是我的控制器

    public function select_subcategory()
{
$str='<option value="">Select Option</option>';  
            $id=$this->input->post('id');
            $res=$this->db->query("Select * from tn_topic_subcategory where category='".$id."'")->result();
            foreach($res as $key)
            {
                $str.='<option value="'.$key->subcategory_id.'">'.$key->sub_ctg_name.'</option>';
            }

            echo $str;
}

这是我的Ajax

 <script  type="text/javascript">
  function change_cat(id)

   {

 $.ajax({type:'post',
        url:'<?PHP echo base_url()?>admin/select_subcategory',
        data:{id:id},
        success:function(res){
                            // alert(res);
                              $('#topic-subcategory').html(res);
                             }
      });
   }
</script>

1 个答案:

答案 0 :(得分:0)

如果您应该以json格式获得响应,请尝试以下代码。 它将帮助您以json格式发送变量。

    {

     $.ajax({type:'post',
            url:'<?PHP echo base_url();?>admin/select_subcategory',
            data:{id:id},
            dataType: "json",
            success:function(res){
                                // alert(res);
                                  $('#topic-subcategory').html(res);
                                 }
          });
       }

还尝试以json编码发送您的响应。 我希望它对你有用。

由于