我正在寻找一种将数据从输入字段保存到数据库的方法。
现在,在HTML页面上有一个简单的 textarea -Field。如果用户按下按钮以保存数据,则执行javascript功能。
这个javascript函数使用以下语句从textarea获取数据:
test = $('#test1').val();
然后将使用此语句将其赋予php-function。
$.get(url+"test/saveTest/"+test, function (o){
//Do something
});
它可以工作,但是如果我在textarea中添加一个换行符就会丢失。
有人提出解决方案吗?或者替代textarea-input字段?
答案 0 :(得分:1)
而不是$.get
我建议您使用$.post
或$.ajax
,因为$.get
就像名称获取数据而不是< strong>发布数据。
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);