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

时间:2012-01-18 21:36:11

标签: php javascript jquery text csv

我有一个html格式的textarea,我把它放在:

line1
line2
line3

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

目前,我将字符串发送为

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

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

但我只获得一个数组元素,并且该元素仅作为一行输入到db表中,并且该行具有值:“line1 line2 line3”,不带引号,而不是在表中包含3个单独的行价值观:

line1
line2
line3

我该怎么办?

1 个答案:

答案 0 :(得分:3)

你有没有尝试过;

explode("\n", $multiline_text);

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