【发布时间】:2018-07-20 15:13:36
【问题描述】:
我正在开发 codeigniter。我在视图页面中调用 ajax 函数。阿贾克斯 函数正在调用控制器方法。 Ajax 函数包含 3 我想传递给控制器方法但由于某种原因我的参数 我无法访问来自 ajax 函数的参数。
下面是我的视图代码:
<script>
$('#drp').change(function(e){
var costcenter = $('#costcenter_id :selected').val();
var location1 = $('#location_id :selected').val();
var department = $('#department_id :selected').val();
$.ajax({
cashe: false,
type: 'POST',
data: {'costcenterid':costcenter,'locationid':location1,
'departmentid':department},
url: 'http://local.desk.in/mycontroller/contollerfunction',
success: function(data)
{
alert("success");
}
});
});
</script>
// controller method
public function controllerfunction($costcenterid,$locationid,$departmentid)
{
echo "costcenter= ". $costcenterid;
echo "location= ". $locationid;
echo "department= ". $departmentid;
}
收到错误信息:
消息:assetcontroller::controllerfunction() 缺少参数 1, 消息:assetcontroller::controllerfunction() 缺少参数 2, 消息:assetcontroller::controllerfunction() 缺少参数 3
为什么不能将 ajax 参数值发送到控制器方法?谢谢在 前进
【问题讨论】:
标签: php codeigniter parameters codeigniter-3