Javascript 以html格式将数据从textarea保存到数据库

Javascript 以html格式将数据从textarea保存到数据库,javascript,jquery,html,Javascript,Jquery,Html,我正在寻找一种将数据从输入字段保存到数据库的方法 现在,HTML页面上有一个简单的textarea-字段。如果用户按下按钮保存数据,将执行javascript函数 此javascript函数使用以下语句从textarea获取数据: test = $('#test1').val(); 然后,它将与此语句一起提供给php函数 $.get(url+"test/saveTest/"+test, function (o){ //Do something }); 它可以工作,但如

我正在寻找一种将数据从输入字段保存到数据库的方法

现在,HTML页面上有一个简单的textarea-字段。如果用户按下按钮保存数据,将执行javascript函数

此javascript函数使用以下语句从textarea获取数据:

test = $('#test1').val();
然后,它将与此语句一起提供给php函数

 $.get(url+"test/saveTest/"+test, function (o){ 
        //Do something
  });
它可以工作,但如果我在textarea中添加换行符,它将丢失

有人知道解决办法吗?还是文本区域输入字段的替代项


而不是
$.get
我建议使用
$.post
$.ajax
,因为
$.get
就像名字所说的get数据而不是post数据

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

对于显示换行符的问题,可以使用

echo nl2br(DATABASE FIELD);

这不是你发送数据的方式。请阅读GET和POST请求使用put或POST,而不是GET传递和保存数据。使用get操作数据是一个非常糟糕的主意。尝试使用
encodeURIComponent
,使用起来是安全的…我认为这是一个好主意,因为如果php函数成功,我想让数据重新验证。我认为这是一个好主意,因为如果php函数成功,我想把数据拿回来证明。你可以在php函数中返回数据,也可以在
成功函数中使用返回的数据。好的,谢谢:)!但是你的答案并不是我问题的全部答案,因为文本不会保存在格式化文本中。(例如换行符,…)
echo nl2br(DATABASE FIELD);