Задать вопрос
@Vayan

Как передать большое количество текста через ajax в php?

Недавно начал осваивать эту тему и тут же столкнулся с проблемой.
Есть форма, через post отправляется пачка данных. И всё хорошо, пока Content-length не становится больше 16383. После этого значения приходит пустой массив $_POST.
Форма самая обычная, упростил максимально, сейчас она выглядит вот так.

<form id="form" method="post">
<textarea name="name"> </textarea>
<input type="submit" class="send">
</form>


Js тоже достаточно простой.

$('.send').click(function (e) {
    e.preventDefault();
    $('input').removeClass('error');
     var form = $('form');
    $.ajax({
        url: 'send.php',
        type: 'POST',
        dataType: 'JSON',
        data: form.serializeArray(),
        success: function(data) {
                alert("YRA");
        }
    });


Ну и принимающий php, просто выводит
<?php
var_dump($_POST);
?>


Грешу на на настройки сервера где все это дело работает. Запускаю это все на windows server 2019 через iis.
Пробовал на apache, там такой проблемы не было. Помогите разобраться.
  • Вопрос задан
  • 170 просмотров
Подписаться 1 Средний 9 комментариев
Пригласить эксперта
Ответы на вопрос 1
SilenceOfWinter
@SilenceOfWinter Куратор тега PHP
та еще зажигалка...
post_max_size/memory_limit настраивается в php.ini
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы