jquery ajax存储%20而不是空格

时间:2013-02-20 11:28:30

标签: codeigniter jquery

我的codeigniter视图中有jquery ajax函数,它将textfiled值存储到Mysql数据库表的字段中。问题是它以%20的形式存储数据中的空格。 实际上我甚至不确定问题是关于ajax函数还是那里发生的事情。

Jquery的:

var url = "<?php echo base_url();?>index.php/it_inventory/saveNewAssetType/" + asset_name;
    $.ajax({
        type: "POST",
        url: url,
        success: function()
        {   
          alert("New asset saved!");
        }

    });

控制器功能:

function saveNewAssetType($asset_name="") {
        return($this->it_inventory_model->saveNewAssetType($asset_name))?TRUE:FALSE;
}

模型功能:

function saveNewAssetType($asset_name){
            $asset_data = array ('code'=>'','name'=>$asset_name);
            return($this->db->insert('asset_types',$asset_data))?TRUE:FALSE;
}

1 个答案:

答案 0 :(得分:0)

在插入表格之前使用rawurldecode(),

$asset_name = rawurldecode($asset_name);