当我试图从PHP codeigniter框架中的视图将jquery变量传递给控制器中的方法时,我得到了一个404

当我试图从PHP codeigniter框架中的视图将jquery变量传递给控制器中的方法时,我得到了一个404,php,jquery,ajax,post,codeigniter-3,Php,Jquery,Ajax,Post,Codeigniter 3,我想基于父下拉列表选择级联一个下拉列表,我正在使用jqueryajax方法来执行该操作。然而,当我检查页面时,它返回404页未找到 我应该在路线中添加什么吗 我在控制器中的方法: public function get_part_by_part_lookup() { $participant_lookup = $this->input->post('participant_lookup_id'), header('Content-Type: application/x-json;

我想基于父下拉列表选择级联一个下拉列表,我正在使用jqueryajax方法来执行该操作。然而,当我检查页面时,它返回404页未找到

我应该在路线中添加什么吗

我在控制器中的方法:

public function get_part_by_part_lookup()
{ 
$participant_lookup = $this->input->post('participant_lookup_id'),
header('Content-Type: application/x-json; charset=utf-8');    
echo(json_encode($this->participant_category_model- 
>get_part_by_part_lookup($participant_lookup)));
}
我的看法是:

var participant_lookup_id = $('#participant_lookup').val(); 
$.ajax({
url:'<?php echo base_url(); ? 
>application/controllers/Participants/get_part_by_part_lookup',
type: "POST",                                                                       
data: {participant_lookup_id: participant_lookup_id},
});
var participant_lookup_id=$('#participant_lookup').val();
$.ajax({
url:'
var participant_lookup_id=$('#participant_lookup').val();
$.ajax({
url:'Participants/get_part_by_part_lookup',
类型:“POST”,
数据:{participant_lookup_id:participant_lookup_id},
});

使用
url:
url
无效。请更正:
url:'Participants/get\u part\u by\u part\u lookup',
谢谢大家。按照您的建议,但仍然得到404。我是否应该向路由添加任何内容?
var participant_lookup_id = $('#participant_lookup').val(); 
$.ajax({
url:'<?php echo base_url(); ?>Participants/get_part_by_part_lookup',
type: "POST",                                                                       
data: {participant_lookup_id: participant_lookup_id},
});