Как отправить многострочный текст через jquery ajax - PullRequest
1 голос
/ 19 января 2012

У меня есть текстовая область в виде HTML, где я положил:

line1
line2
line3

Затем я нажимаю кнопку и отправляю текст через jquery ajax в скрипт php, который обрабатывает запрос ajax и должен вводить каждую строку в таблицу db как отдельную строку.

В настоящее время я отправляю строку как

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

Затем я пытаюсь разбить текст на массив, используя explode('\n', $multiline_text) в файле php, а затем вводить каждую строку в таблицу БД, используя foreach.

Но я получаю только один элемент массива, и этот элемент вводится как одна строка только в таблицу db, и строка имеет значение: "line1 line2 line3" без кавычек, вместо того, чтобы иметь 3 отдельные строки в таблице значения:

line1
line2
line3

Что мне делать?

1 Ответ

3 голосов
/ 19 января 2012

Вы пробовали;

explode("\n", $multiline_text);

для распознавания новой строки потребуются двойные кавычки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...