值未从AJAX传递到PHP
在视图文件中值未从AJAX传递到PHP,php,ajax,Php,Ajax,在视图文件中 <script type="text/javascript"> function fetch_comp(val){ $.ajax({ type:"POST", url:"<?php echo base_url()?>admin/admin_main/fetchData", data:{'c_name':val}, datatype: "JSON",
<script type="text/javascript">
function fetch_comp(val){
$.ajax({
type:"POST",
url:"<?php echo base_url()?>admin/admin_main/fetchData",
data:{'c_name':val},
datatype: "JSON",
success: function(data){
var obj = JSON.parse(data);
$("#job_description").val(obj.job_description);
$("#ctc").val(obj.ctc);
$("#location").val(obj.location);
}
})
}
</script>
函数获取组件(val){
$.ajax({
类型:“POST”,
url:“admin/admin\u main/fetchData”,
数据:{'c_name':val},
数据类型:“JSON”,
成功:功能(数据){
var obj=JSON.parse(数据);
$(“#工作描述”).val(目标工作描述);
$(“#ctc”).val(obj.ctc);
$(“#位置”).val(对象位置);
}
})
}
在控制器文件中
public function fetchData(){
$val = $this->input->post('c_name');
echo "<script>alert('$val');</script>";
}
公共函数fetchData(){
$val=$this->input->post('c_name');
回显“警报('$val');”;
}
该值没有从“视图”页传递到“控制器”页。您回显了一个字符串。您究竟是如何获得它的属性的?您确定val被正确地传递到了fetch_comp函数中吗?console.log(val)在ajax之前进行验证。@RyanTuosto。是的,我得到的val是正确的。echo似乎是一种将数据从控制器传递到视图的奇怪方式。您使用的是框架还是定制的?是的,我使用的是codeignitor框架。那么应该用什么来代替回音呢?回音字符串。您究竟是如何获得它的属性的?您确定val被正确地传递到了fetch_comp函数中吗?console.log(val)在ajax之前进行验证。@RyanTuosto。是的,我得到的val是正确的。echo似乎是一种将数据从控制器传递到视图的奇怪方式。您使用的是框架还是定制的?是的,我使用的是codeignitor框架。那么应该用什么来代替回声呢?