Я пытаюсь добавить специальные символы в базу данных с помощью JavaScript, используя encodeURIComponent
, но это работает в localhost и при добавлении сервера '
дополнительно /
также добавляется перед '
.
Как это предотвратить?
Это то, что я имею до сих пор:
var qn_text = encodeURIComponent($('#question_text').val());
question_text
- идентификатор поля.
$.ajax({ type: "POST", url: "<?= site_url('admin/inputdata')?>",
data: "qn_text ="+qn_text,
success: function(msg) { }
});
admin
- это мой контроллер, а затем модель. Если я введу специальный символ, такой как +'&
, все эти символы будут правильно введены в локальную базу данных. Но на стороне сервера вводятся такие символы, как '
, но добавляется дополнительный /
перед '
.