选择2错误404(未找到)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了选择2错误404(未找到)相关的知识,希望对你有一定的参考价值。

我的select2有一些问题,我正在关注这个例子,但它没有显示结果。我使用ajax使它更简单。

错误

404 (Not Found)

html

<div class="form-group">
   <label class="col-sm-4 control-label">Product Name</label>
   <div class="col-sm-6">
      <select class="productName form-control" name="productName" id="productName"></select>
   </div>
</div>

调节器

public function GetCountryName(){
    $search = $this->input->get('search');
    $query = $this->datacomplete->Get_Country($search, 'name');
    echo json_encode($query);
}

模型

class Datacomplete extends CI_Model{

    public function Get_Country($search) {
        $this->db->select('*');
        $this->db->limit(10);
        $this->db->from('auto');
        $this->db->like('name', $search);
        return $this->db->get('auto')->result_array();
    }
}

阿贾克斯

$("#productName").select2({
    ajax: {
        url: "<?php echo base_url('auto_config/GetCountryName')?>",
        dataType: 'json',
        delay: 250,
        data: function (params) {
            return {
                search: params.term // search term
            };
        },
        processResults: function (data) {
            var results = [];

            $.each(data, function(index, item) {
                results.push({
                    id: item.id,
                    text: item.name
                });
            });
            return {
                results: results
            };
        }
    }
});

错误消息是404找不到,我不知道为什么。

答案

我解决了

模型

return $this->db->get('auto')->result_array();

to

return $this->db->get()->result_array();

阿贾克斯

url: "<?php echo base_url('auto_config/GetCountryName')?>"

to


url: "<?php echo site_url('auto_config/GetCountryName')?>"
另一答案

问题在这里:你的ajax中的url: "<?php echo base_url('auto_config/GetCountryName')?>",。控制器中的方法GetCountryName()应该可以在某个路径中访问,例如/get_countries然后你可以发送ajax到它。

以上是关于选择2错误404(未找到)的主要内容,如果未能解决你的问题,请参考以下文章

我的 IIS 提示 HTTP 错误 404 - 文件或目录未找到。

代码点火器,未找到 404 错误

NotFound:404 未找到(错误代码:10011):未知角色

Joomla 自定义组件未找到 404 错误

将文件上传到 Firebase 存储错误 404 -“未找到。无法获取对象”

Ubuntu 14.04 Apache 2.4.7 404 未找到