我有一个 codeigniter 自动完成工作正常。javascript语法是:
控制器
  function autocomplete(){
    $this->load->view('sales/new_order_details');
  }
模型
function get_customer($q){
    $this->db->select('CustomerName');
    $this->db->like('CustomerName', $q);
    $query = $this->db->get('Customers');
    if($query->num_rows > 0){
      foreach ($query->result_array() as $row){
        $row_set[] = htmlentities(stripslashes($row['CustomerName'])); //build an array
      }
      $this->output->set_content_type('application/json')->set_output(json_encode($row_set));
    }
  }
javascript
$(function(){
  $("#customer").autocomplete({
    source: "get_customers"
  });
});
MVC 框架的概念是可重用性。如何将请求控制器的名称传递给 javascript,以便它可以被多个控制器方法动态使用?
所以像:
var method=controllername.requestingmethod;
$(function(){
  $("#customer").autocomplete({
    source: "method"
  });
});
有任何想法吗?