jquery使用codeigniter自动完成-将控制器名称传递给javascript

jquery使用codeigniter自动完成-将控制器名称传递给javascript,javascript,jquery,codeigniter,Javascript,Jquery,Codeigniter,我有一个代码点火器自动完成工作正常。javascript语法是: 控制器 模型 javascript MVC框架的概念是可重用性。如何将请求控制器的名称传递给javascript,以便多个控制器方法可以动态使用它 比如: var method=controllername.requestingmethod; $(function(){ $("#customer").autocomplete({ source: "method" }); }); 有什么想法吗?如果您已经在php扩

我有一个代码点火器自动完成工作正常。javascript语法是:

控制器

模型

javascript

MVC框架的概念是可重用性。如何将请求控制器的名称传递给javascript,以便多个控制器方法可以动态使用它

比如:

var method=controllername.requestingmethod;
$(function(){
  $("#customer").autocomplete({
    source: "method"
  });
});

有什么想法吗?

如果您已经在php扩展文件中编写了jquery或javascript代码,您可以这样做

$(function(){
    $("#customer").autocomplete({
        source: "<?php echo site_url('controllername/methodname');?>"
    });
});
$(函数(){
$(“#客户”)。自动完成({
资料来源:“”
});
});

如果您已经在php扩展文件中编写了jquery或javascript代码,您可以这样做

$(function(){
    $("#customer").autocomplete({
        source: "<?php echo site_url('controllername/methodname');?>"
    });
});
$(函数(){
$(“#客户”)。自动完成({
资料来源:“”
});
});

在控制器中,您可以将其作为变量传递

控制员:

function autocomplete(){
    $data['methodName'] = "autocomplete";
    $this->load->view('sales/new_order_details',$data);
}
现在,您可以在视图中访问它,如下所示:

$(function(){
    $("#customer").autocomplete({
        source: "<?=$methodName?>"
    });
});
$(函数(){
$(“#客户”)。自动完成({
资料来源:“”
});
});

在控制器中,您可以将其作为变量传递

控制员:

function autocomplete(){
    $data['methodName'] = "autocomplete";
    $this->load->view('sales/new_order_details',$data);
}
现在,您可以在视图中访问它,如下所示:

$(function(){
    $("#customer").autocomplete({
        source: "<?=$methodName?>"
    });
});
$(函数(){
$(“#客户”)。自动完成({
资料来源:“”
});
});

谢谢Raheel,我想你不明白我的问题-可能是我的错。在您的示例中,需要指定
controllername/methodname
。如何使其与请求的控制器/方法相等,以便可以从多个方法调用相同的javascript。这样,我就不必为应用程序中的每个自动完成字段创建单独的autocomplete.js文件了。其次,什么是php扩展文件?一个外部js文件,不与我的页面内联?谢谢Raheel,我想你没有理解我的问题-可能是我的错。在您的示例中,需要指定
controllername/methodname
。如何使其与请求的控制器/方法相等,以便可以从多个方法调用相同的javascript。这样,我就不必为应用程序中的每个自动完成字段创建单独的autocomplete.js文件了。其次,什么是php扩展文件?一个外部js文件,不与我的页面内联?这太棒了,太简单了。谢谢弗雷德里克。这太棒了,太简单了。谢谢弗雷德里克。