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

Как понять почему не приходят данные в POST?

Перепроверил все тысячу раз, все равно не вижу ошибки, хэлп!

Контроллер:
public function actionSaveImage()
    {

        
        return json_encode($_POST);
     

    }


Вьюха:

<form id="myForm">
                                        <input id="typeID" type="hidden" name="typeID" value="<?= Yii::$app->params['imageTypeCommentIssue'] ?>">
                                        <input id="myFiles" name="myFiles" type="file" size="1"">
                                    </form>


JS:

$('#myFiles').change(function (e) {
 var formData = new FormData($('#myForm')[0]);
var url =[actionUrl];

$.ajax({
        type: 'post',
        url: url,
        data: formData,
        cache: false,
        contentType: false,
        processData: false,
        xhr: function () {
            var xhr = $.ajaxSettings.xhr(); // получаем объект XMLHttpRequest
            xhr.upload.addEventListener('progress', function (evt) { // добавляем обработчик события progress (onprogress)
                if (evt.lengthComputable) { // если известно количество байт
                    // высчитываем процент загруженного
                    var percentComplete = Math.ceil(evt.loaded / evt.total * 100);
                    // устанавливаем значение в атрибут value тега <progress>
                    // и это же значение альтернативным текстом для браузеров, не поддерживающих <progress>
                    // progressBar.val(percentComplete).text('Загружено ' + percentComplete + '%');

                    console.log('percentComplete: ', percentComplete);
                    $("#progressBar_1").css({
                        "width": percentComplete + "%",
                    });
                }
            }, false);
            return xhr;
        },
        success: function (data) {
            console.log('success');

            data = JSON.parse(data);
            console.log(data);

        
        }

    });


возвращается опять пустой массив..

в ответе []

а нужно typeID
  • Вопрос задан
  • 169 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
@Ampleev Автор вопроса
отыскался form вложенный в form
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
ThunderCat
@ThunderCat Куратор тега JavaScript
{PHP, MySql, HTML, JS, CSS} developer
return echo json_encode($_POST);
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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