我正在寻找一种将数据从输入字段保存到数据库的方法。
现在,在HTML页面上是一个简单的textarea-Field.。如果用户按下按钮保存数据,则执行javascript函数。
这个javascript函数使用以下语句从textarea获取数据:
test = $('#test1').val();
然后用这个语句将它给php-函数。
$.get(url+"test/saveTest/"+test, function (o){
//Do something
});
它可以工作,但是如果我在textarea中添加一个换行符,它就会丢失。
现在有人找到解决办法了吗?还是文本框-输入字段的替代?
发布于 2017-12-19 02:23:13
与$.get
不同,我建议使用$.post
或$.ajax
,因为$.get
就像对、get、数据说的那样,而不是发布数据。
Ajax示例
$.ajax({
type: "POST",
url: url + "test/saveTest/",
data: {'test': test},
dataType: "json",
success: function (){
// do what you want when the submit was successfully
},
});
PHP
$test = json_decode($_POST['test']);
对于显示换行符的问题,可以使用
echo nl2br(DATABASE FIELD);
https://stackoverflow.com/questions/47884696
复制相似问题