Не отправляет POST
Возможно это глупо, но спрошу.
Есть код: $('#sendmess').click(function() { //Содержание первой textarea var header = document.getElementById('header').value; //Содержание второй textarea textn = document.getElementById('textn').value; //Отправляю в массив dataArray переменную textn dataArray.unshift({text : textn}); //Есть два массива один хранит код base64 фотографии //Второй название этой фотографии var filephoto = new Array(); var filename = new Array(); //dataArray - массив, хранящий в себе названия и коды всех фотографий $.each(dataArray, function( index, file ) { filephoto.push(dataArray[index].value); filename.push(dataArray[index].name); }); //Передаю post запросом все значения $.post('public_news.php',{value: filephoto, name: filename, text: dataArray[0].text, head: header}, function(data) { $('#main').prepend(data); dataArray = []; $('#dropped-files > .image').remove(); $('.image').css('display','none'); addImage(-1); }); return false; }); Проблема в общем в том, что, если я передаю большой текст в переменную textn , то post запрос ничего не передаёт, а если удалить немного текста, то передаёт. Кто-нибудь знает как исправить? |
Конкретно не передается или может проблема на сервере?
Возможно у вас в public_news.php, или настройках сервера, или в БД ограничение стоит на объем передаваемой информации? |
Проверяйте настройки в ини:
upload_max_filesize post_max_size max_input_time |
Все, нашел, в БД был тип ячейки VARCHAR и кол-во символов 550. Поставил TEXT и 1024 символа и заработало.
Хотя текст передавался размером не больше 550 символов. |
Часовой пояс GMT +3, время: 00:48. |