2011-05-18 195 views
-1

我想用JavaScript添加特殊字符到數據庫使用encodeURIComponent,但它在localhost和在服務器中添加'額外/也添加盈方的'數據庫的特殊字符問題

如何預防?


這是我到目前爲止有:

var qn_text = encodeURIComponent($('#question_text').val()); 

question_text是場ID。

$.ajax({ type: "POST", url: "<?= site_url('admin/inputdata')?>", 
         data: "qn_text ="+qn_text, 
         success: function(msg) { } 
     }); 

admin是我的控制器,然後進行建模。如果我輸入特殊字符如+'&,則所有這些字符都將正確輸入到本地數據庫中。但在服務器端輸入'這樣的字符,但在'的前面附加了額外的/

+2

請說明問題所在。顯示一些代碼,一些示例數據。 – 2011-05-18 06:56:28

+0

var text = encodeURIComponent(');我想將這個值的文本存儲到database.I通過這個文本通過ajax query.when試圖添加到服務器數據庫一個額外/附加到'thats問題。但在本地主機那裏沒有問題發生 – Rabeesh 2011-05-18 07:03:52

+2

這是不夠的。請更詳細地描述問題。顯示一些示例數據以及它會發生什麼。 (您可以使用「編輯」鏈接編輯您的問題) – 2011-05-18 07:04:50

回答