@ortsuev33

Возвращается два ответа с сервера почему?

$('#change-photo').on('click','#sub-photo', function(e){
				e.preventDefault();
				var input = $("#image");

    			var fd = new FormData ;
    			
    			if(!input.val()){
    				alert('asdsad');
    				return false;
    			}
    			fd.append('image', input.prop('files')[0]);
    			$('.wrap_result').css('color','#0288d1').
					text('Сохранение фотографии').fadeIn(700,function(){
    				
							$.ajax({
										url:$('#change-photo').attr('action'),
										data: fd,
										type:'POST',
										processData: false,
			        					contentType: false,
										headers:{ 'X-CSRF-TOKEN':$('meta[name="csrf-token"]').attr('content')},
										dataType:'JSON',
										success:function(result){
										
												if(result.error){
													console.log(result.error);
												// $('.alert').html('Ошибка попробуйте попозже!').show();
											}

											if(result.success==true){
													console.log(result.img);


								$('.wrap_result').delay(300).text('Фотография сохранена').fadeOut(400).fadeIn();


											
											 $('.my-img-cont').attr('src',"/storage/"+result.img);
											 $("#image").val(null);
										}
										},
										error:function(){
											$('.alert').html('Ошибка перезагрузите страницу и попробуй позже!').show();
										}
									});
					});
			});

Проблема именно на стороне клиента ,после того как убираю этот код( $('.wrap_result').css('color','#0288d1').
text('Сохранение фотографии').fadeIn(700,function() )
Все работает правильно то есть возвращается один ответ
  • Вопрос задан
  • 74 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы