从ajax发送数据到codeigniter总是失败

时间:2017-09-10 08:30:40

标签: ajax codeigniter

为什么我的代码始终无法将数据从ajax发送到codeigniter。并且我提醒这些过程而不会发生..

function UpdateTable($id, $compname, $industry)
{
    $query = 'Update tb_company set company_name = $compname,      industry_type = $industry where id = $id';
    return $this->db->query($query);
}

并且我没有取得任何成功或错误..请帮助来自ajax的新手。非常感谢stackoverflow

我的控制员:

$route['my-account/new-account/update'] = 'controller_welcome/update';

我的模特:

function base_url() {
var pathparts = location.pathname.split('/');
if (location.host == 'localhost') {
    var url = window.location;

}else{
    var url = location.origin; // http://stackoverflow.com

}
return url;

我的路线:

{{1}}

我的网址功能:

{{1}}

}

1 个答案:

答案 0 :(得分:0)

function saveToDatabase(val) {
var account = "john";
var passwd = "123";
var datas = {  
              account: account,
              passwd:passwd 
           }

$.ajax({
    url : <?php echo base_url("controller_name/update"); ?>,
    type : "POST",
    dataType : "json",
    data :datas,
    success : function(data) {
        // do something
        alert("pass");
    },
    error : function(data) {
        // do something
        alert("fail");
    }

});

您的控制器功能

public function update()
{   
    $account = $this->input->post('account');
    $passwd = $this->input->post('passwd');

    // Print Your Post Data At least when sending to update model function.
    $this->model_site->UpdateTable('1', $account, $passwd);

}