2013-02-20 68 views
0

我在我的codeigniter視圖中有一個jquery ajax函數,該視圖將textfiled值存儲到Mysql數據庫表中的字段中。問題是它以%20的形式在數據中存儲空白。 實際上,我甚至不確定問題是出在ajax函數還是出現在那裏。jquery ajax store%20而不是空格

的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

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

$asset_name = rawurldecode($asset_name); 
+1

非常感謝你MDeSilva – goseo 2013-02-20 11:39:05