douyun6399 2018-03-23 21:43
浏览 54

如何通过ajax从视图向codeigniter上的控制器发送数据?

i tried to send data from view to controller , but nothing work "ajax return error" i try all ways those i see in other similar question My view:

var pdata ={
    "latitude": lat,
    "longitude": log
};
latlog = "/"+1;
$.ajax({
    url: "<?php echo base_url(); ?>index.php/users/search"+CityINP+distINPx+CategoryINP+textINP+latlog,
    type: "POST",
    data: pdata,
    dataType: "JSON",
    success: function (data) {
        // if success reload ajax table
         alert("success");
        // reload_table();
    },
    error: function (jqXHR, textStatus, errorThrown) {
        alert('Error adding / update data');
    }
});

my controller:

public function search($city=null,$dist=null,$cate=null,$text=null,$latlon=null)
{
}
  • 写回答

2条回答 默认 最新

  • duanbin4847 2018-03-24 08:48
    关注

    change your url url: "index.php/users/search"+CityINP+distINPx+CategoryINP+textINP+latlog,

    to url: "index.php/users/search/"+CityINP+distINPx+CategoryINP+textINP+latlog,

    "/" after search function name, in your url all variables are concat with search funaction name.

    评论

报告相同问题?