我的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;
}
答案 0 :(得分:0)
在插入表格之前使用rawurldecode(),
$asset_name = rawurldecode($asset_name);