codeigniter 非拉丁字符 ajax 调用
我有一个文本区域和一个按钮,我通过 ajax 将文本发送到数据库以发布它。
但是,当我发布非拉丁字符时...它不会获取它们并且返回空白...如果文本是拉丁字符,它工作正常...
我的 js 代码
$.ajax({
type: "POST",
url: www+"controller/postText",
dataType: 'json',
data: {
input : input.val(),
},
success: function(data) {
return data;
}
});
我的 php 代码
public function postText(){
$input = isset($_POST["input"]) ? trim($_POST["input"]) : "";
echo $input;
return false;
}
I have a textarea and a button where i send the text via ajax to the database to post it.
However when i post non-latin characters... it wont get them and it returns blank... if the text is in latin characters it works fine...
my js code
$.ajax({
type: "POST",
url: www+"controller/postText",
dataType: 'json',
data: {
input : input.val(),
},
success: function(data) {
return data;
}
});
my php code
public function postText(){
$input = isset($_POST["input"]) ? trim($_POST["input"]) : "";
echo $input;
return false;
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试使用
$this->input->post('input')
访问您的输入另外,trim 可能会导致某些 UTF8 字符出现问题。也检查一下。
Try accessing your input using
$this->input->post('input')
Also, trim might cause trouble with some UTF8 characters. Check that as well.