Я отправляю запрос ajax, используя Bootstrap Modal. Когда я подчиняюсь, я хочу обновить модальное тело. Это означает, что то, что я сохранил из моей формы, я показываю свое модальное тело, я хочу показать эту строку в таблице. когда я использую это, эта таблица была скрыта без обновления. Что не так?Как обновить данные таблицы ajax?
$('#uploadform').submit(function(e) {
e.preventDefault();
var formData = new FormData();
formData.append('file', $('input[type=file]')[0].files[0]);
formData.append('task_id','{{$task->id}}');
formData.append('title',$('#title').val());
$.ajax({
type:'POST',
url:'{{url('/uploadTask')}}',
data:formData,
success:function(data){
$("#images-table").html(data);
$("#some_form")[0].reset();
},
error:function (data) {
alert('error');
},
async:false,
processData: false,
contentType: false,
});
});
Предоставить [mcve]. Также никогда не используйте 'async: false' ... это ужасная практика. Посмотрите на уведомление об изъятии, которое оно создает на вашей консоли. – charlietfl
. Я взял async: false, но все же его скрыть, что div, когда я отправляю форму. –
Недостаточно информации для получения точного ответа. Вам нужно проверить, что полезная нагрузка ajax-ответа действительно возвращается в ожидаемом формате, тогда вам необходимо привязать данные к вашей таблице. Если вы не используете что-то вроде углового, это означает повторение всех элементов в ответе и добавление элементов tr и td для построения вашей таблицы. – cobolstinks