我正在尝试使用 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
是我的控制器,然后进行建模。如果我输入特殊字符+'&
,所有这些字符都会正确输入到本地数据库中。但是在服务器端,像输入的字符,但在 .前面附加'
了一个额外的字符。/
'