Показать сообщение отдельно
  #2 (permalink)  
Старый 03.06.2015, 13:12
Аватар для KosBeg
Профессор
Отправить личное сообщение для KosBeg Посмотреть профиль Найти все сообщения от KosBeg
 
Регистрация: 22.05.2015
Сообщений: 384

<script src='jquery-2.1.4.js'></script>

<form name="photo" id="imageUploadForm" enctype="multipart/form-data" action="http://upload/ajaxImageUpload.php" method="post">
			<input type="file" style="" id="ImageBrowse" name="image" />
			<input type="submit" name="upload" value="Upload" id="upload" />			
		</form>

		<script>		
			jQuery('#upload').on( 'click', function(event){
				event.preventDefault();				
// var formData = new FormData("#imageUploadForm"); - нужно new FormData(imageUploadForm)
				jQuery.ajax({
					type:'POST',
					url: jQuery("#imageUploadForm").attr('action'),
					data:formData,
					cache:false,
					contentType: false,
					processData: false,
					success:function(data){
						console.log("success");
						console.log(data);
					},
					error: function(data){
						console.log("error");
						console.log(data);
					}
				});				
// alert(data); - "ReferenceError: data is not defined" потому что здесь "data" вызывать нельзя можно вызывать например в "error: function(data){}" или "success:function(data){}"
			});		
		</script>

Последний раз редактировалось KosBeg, 03.06.2015 в 14:24.
Ответить с цитированием