如何通过jquery ajax发送多行文本


How to send multiline text via jquery ajax

我在html表单中有一个文本区域,放在那里:

line1
line2
line3

然后,我按下按钮,通过jquery-ajax将文本发送到一个php脚本,该脚本处理ajax请求,并需要将每一行作为单独的行输入数据库表。

目前,我将字符串作为发送

encodeURIComponent($('#multiline_text').val()) in data: variable in jquery

然后我尝试在php文件中使用explode(''n', $multiline_text)将文本分解为数组,然后使用foreach将每一行输入到db表中。

但我只得到了一个数组元素,该元素只作为一行输入到db表中,该行的值为"line1 line2 line3",没有引号,而表中有3个单独的行,值为:

line1
line2
line3

我该怎么办?

你试过了吗;

explode("'n", $multiline_text);

它将需要双引号来识别新行。