Други мои, голова кипит, хочется домой, а уйти не могу Честно говоря, я где-то туплю. А точнее туплю в самой отправке данных. в общем есть у меня форма: HTML: <form id="updN" name="updN" onsubmit="updateREdit('{{ path('adminNewsUpdate') }}', 'updN', 'updN');return false;"> <div class="col-md-6 col-sm-6"> <div class="panel-body"> <ul class="nav nav-pills"> <li class="active"><a href="#ruEd" data-toggle="tab">RU</a> </li> <li class=""><a href="#enEd" data-toggle="tab">EN</a> </li> <li class=""><a href="#deEd" data-toggle="tab">DE</a> </li> </ul> <div class="tab-content"> <div class="tab-pane fade active in" id="ruEd"> <div class="form-group"> <label>Название</label> <input name="name_ru" class="form-control" value="{{ data.name_ru }}"> <label>Текст новости</label> <textarea name="info_ru" class="form-control" rows="3">{{ data.info_ru }}</textarea> <label>META title</label> <input name="title_ru" class="form-control" value="{{ data.title_ru }}"> <label>META description</label> <textarea name="description_ru" class="form-control" rows="3">{{ data.description_ru }}</textarea> </div> </div> <div class="tab-pane fade" id="enEd"> <div class="form-group"> <label>Название</label> <input name="name_en" class="form-control" value="{{ data.name_en }}"> <label>Текст новости</label> <textarea name="info_en" class="form-control" rows="3">{{ data.info_en }}</textarea> <label>META title</label> <input name="title_en" class="form-control" value="{{ data.title_en }}"> <label>META description</label> <textarea name="description_en" class="form-control" rows="3">{{ data.description_en }}</textarea> </div> </div> <div class="tab-pane fade" id="deEd"> <div class="form-group"> <label>Название</label> <input name="name_de" class="form-control" value="{{ data.name_de }}"> <label>Текст новости</label> <textarea name="info_de" class="form-control" rows="3">{{ data.info_de }}</textarea> <label>META title</label> <input name="title_de" class="form-control" value="{{ data.title_de }}"> <label>META description</label> <textarea name="description_de" class="form-control" rows="3">{{ data.description_de }}</textarea> </div> </div> </div> </div> </div> <div class="col-md-6 col-sm-6"> <label>Категория</label> <select name="cat" class="form-control"> {% for arr in newsCat %} <option value="{{ arr.id }}" {% if arr.id == data.cat %}selected{% endif %}>{{ arr.name_ru }}</option> {% endfor %} </select> <div class="checkbox"> <label> <input name="public" type="checkbox" value="1" {% if data.public ==1 %}checked{% endif %}>Опубликовано </label> </div> <input name="metaId" type="hidden" value="{{ data.meta }}"> <input name="id" type="hidden" value="{{ data.id }}"> <div class="form-group fileDiv" {% if data.imgurl is empty %} data-img="none" {% else %} style="background:url('{{ data.imgurl }}');background-size: cover;" {% endif %} > <div title="Нажмите на меня, для обзора файла"> <input name="uploaded_file" class="inf" type="file" size="1"> <input name="nonUpload" type="hidden" value="{{ data.imgurl }}"> </div> </div> <a onclick="updateREdit('{{ path('adminNewsUpdate') }}');return false;" class="btn btn-default">Обновить</a> </div> </form> и js-функция Код (Javascript): function updateREdit(path) { var data = new FormData(document.forms.updN); jQuery.ajax({ url: path, type: "POST", dataType: "html", data: data, success: function() { $("#editModalBox").modal('hide'); return false; }, error: function() { console.log("no"); } }); } собственно, надо мне отправить данные с формы ajax'ом, но сыпется ошибка: Как-то не так собираются данные? Объект вроде создаётся. Кстати есть какой-нибудь var_dump в js? посмотреть, что хоть в объекте реально находится
Код (Javascript): $( function () { $( 'body' ).on( 'submit', 'form#updN', function ( e ) { e.preventDefault(); var form = $( this ); var formData = new FormData( form.get(0) ); $.ajax( { url: form.attr( 'action' ), type: form.attr( 'method' ), contentType: false, // важно - убираем форматирование данных по умолчанию processData: false, // важно - убираем преобразование строк по умолчанию data: formData, dataType: 'HTML', success: function() { $("#editModalBox").modal('hide'); } }); }); }); в теге форм допиши атрибуты action и method --- Добавлено --- + сделай обычную форму с submit кликом, убери лишнее