Проблема с sajax

А2
На сайте с 06.07.2010
Offline
23
381

В общем возникла такая проблема. Есть форма при её отправке нужно записать её содержимое в БД и отослать на внешний адрес. Через js получаю содержимое полей и записываю его в бд связываю php и js через библиотеку sajax. И потом просто выполняю form.submit().

Всё хорошо пока содержимое переменных меньше чем 220-250 символов если в textarea строка длиннее 220 символов, а если больше то форма не отправляется. при этом запись в бд проходит нормально. Подскажите в чом может быть проблема?

зы. В js слабо ориентируюсь((

[Удален]
#1
Александр_28703:
при этом запись в бд проходит нормально. Подскажите в чом может быть проблема?
зы. В js слабо ориентируюсь((

да вы в матчасти плохо ориентируетесь полностью, а не только в жс 🤣

вот эти строчки говрят от том, что AJAX запрос проходит хорошо, но вот неудача - лодырь проектировщик базы сделал колонку char/varchar длинной в стандартные 255 символов, а не в желаемые например 500, которые можно было бы указать если бы у вас было varchar поле, ну или совсем кашерно - 16/64 килобайта -если бы использовался mediumtext/ text поле.

не за что :-)

А2
На сайте с 06.07.2010
Offline
23
#2

Проблема не в длине строки бд. так как записи бд нормально проходит, и на длину строки ограничений нет. Грубо говоря кнопка "отправить" не нажимается если содержимое textarea больше 220. но новые страницы при этом создаются нормально.

4arger
На сайте с 17.12.2008
Offline
95
#3

Александр_28703, может какая JS проверка длины textarea?

А2
На сайте с 06.07.2010
Offline
23
#4

возможно))

может я как то переменные неправильно объявил в js . вот часть функции

function do_foo() {


var quest,name,phone,email,cyti,them;
*******
quest = document.getElementById("quest").value;

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий