0

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

查询:

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;
}
4

1 回答 1

0

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

$asset_name = rawurldecode($asset_name);
于 2013-02-20T11:30:57.917 回答