Предел символов javascript для строки, отправленной по почте - PullRequest
0 голосов
/ 03 января 2012

Я создаю строковую переменную в javascript, и длина этой строки может быть любой.

Я отправляю эту строку методом jquery post сервлету.Этот сервлет записывает строку в файл.

Я могу предупредить строку в любом месте моего javascript и увидеть полную строку.

Но когда длина строки превышает 5345 символов, я получаю "сообщение «прервано» в firebug (я предполагаю, что данные не отправлены), и сообщение об ошибке не отображается в консоли сервера.(Для chrome ограничение длины немного больше, т. Е. 5389)

Я полагаю, есть проблема с длиной данных, отправляемых сервлету.Но мне интересно, насколько мне известно, нет предела количеству данных, отправляемых по почте.

Я использую метод $ .post jquery, как показано ниже

$.post('servlet', function(data) {

});

Я хочу напечататьошибка, возникшая при отправке данных сервлету.Могу я это сделать?

1 Ответ

0 голосов
/ 03 января 2012

Если вы используете метод GET, вы ограничены максимум 2048 символами, минус количество символов в фактическом пути.

Однако метод POST не ограничен размером URL-адреса для отправки пар имя / значение. Эти пары передаются в теле запроса, а не в URL.

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