【问题标题】:500 (Internal Server Error) jQuery ajax ui autocomplete codeigniter500(内部服务器错误)jQuery ajax ui 自动完成代码点火器
【发布时间】:2015-08-01 02:12:03
【问题描述】:

我正在尝试使用 jQuery ui 自动完成来访问数据。在我的本地主机上它做得很好,但是当我将它上传到我的服务器时它不起作用。 我得到一个控制台日志,上面写着“http://myweb.com/data/header/lookup?term=PO 500 (Internal Server Error)”。

我正在使用 codeigniter 来构建它。

这是 jQuery:

$("#producttype").autocomplete({
  source: "<?php echo base_url(); ?>data/header/lookup",
  minLength: 2,
  select: function(event, ui) {
    $("#productcode").val(ui.item.code)
  },
  change: function(event, ui){
    if(ui.item == null || ui.item == undefined){
      $("#producttype").val("");
      $("#productcode").val("");
    }
  }
});

这是控制器:

public function lookup(){
  if (isset($_GET['term'])){
    $q = strtolower($_GET['term']);
    $this->welcome_m->get_word($q,'DESC1','10');
  }
}

这是模型:

function get_word($q, $col = '', $param=''){

  $query = $this->db->query("SELECT KODE, DESC1 FROM MASTER WHERE $col LIKE '%".$q."%' AND LENGTH(KODE) = $param");

  if($query->num_rows > 0){
    foreach ($query->result_array() as $row){
      $new_row['label']=htmlentities(stripslashes($row['DESC1']));
      $new_row['code']=htmlentities(stripslashes($row['KODE']));
      $row_set[] = $new_row;
    }
    echo json_encode($row_set);
  }
}

我需要建议和帮助来解决它。

【问题讨论】:

  • 检查 Web 服务器的错误日志以了解 500 响应的原因
  • @Phil,我发现我的服务器上有error_log,上面写着:PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/extensions/no-debug-non-zts-20100525/htscanner.so' - /usr/local/lib/php/extensions/no-debug-non-zts-20100525/htscanner.so: cannot open shared object file: No such file or directory in Unknown on line 0需要帮助:(

标签: javascript php jquery ajax codeigniter


【解决方案1】:

仔细检查您的服务器数据库,如果您能够远程连接到实时数据库,请尝试使用您对数据库本身的查询示例,看看会发生什么错误。

在您的 CI 索引文件中,将您的“环境”变量更改为“开发”

这应该允许显示错误。

尝试使用 CI 的活动目录

$this->db->select('KODE, 'DESC1')
         ->like($col, $q, 'both')
         ->where('LENGTH(KODE) = '.$param)
         ->get('MASTER');

【讨论】:

猜你喜欢
  • 2013-06-02
  • 2011-07-18
  • 1970-01-01
  • 2016-02-13
  • 2019-12-10
  • 2013-12-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多