Показать сообщение отдельно
  #4 (permalink)  
Старый 07.02.2018, 18:37
Аватар для kupidon
Аспирант
Отправить личное сообщение для kupidon Посмотреть профиль Найти все сообщения от kupidon
 
Регистрация: 18.03.2016
Сообщений: 69

Спасибо за внимание к моему вопросу. У меня скрипт обработки формы и скрипт вывода данной страницы находятся в одном файле. Структура его такая:
jQuery(document).ready(function ($){
....
тут скрипт ajax формы (см ниже)
...
}); 
.....
// нажатие на товар из списка для его последующего отображения
function open_item(iditem) {
 $.ajax({
    type: "POST",
    url: "adm_editpost.php",
    data: ("func=query_item&iditem="+iditem),
    dataType: "JSON",
    cashe: false,
    success: function(response){
      show_item(response);
     },
    error: (function() { 
    	alert("Ошибка выполнения"); 
    }),
 });
}
....




вот скрипт ajax-обработчик полностью:
// функция ajax загрузки фото 
// функция ajax загрузки фото 
 $('#photoimg').change(function() { 
  	  var file_data = $('#photoimg').prop('files');
      function count(obj) {
          var count = 0; 
          for(var prs in obj) { 
             if(obj.hasOwnProperty(prs)) count++;
    	  } 
          return count; 
      }
    for(var i = 0; i < count(file_data); i++){
		var file_dat000 = $('#photoimg').prop('files')[i];
		var form_data = new FormData();
    form_data.append('file', file_dat000);
    var iditem = $("#iditem").val();
    form_data.append('iditem', iditem);
    $.ajax({
                url: 'include/upload_photo/ajax_upload.php',
                dataType: 'text',
                cache: false,
                contentType: false,
                processData: false,
                data: form_data,
                type: 'post',
                beforeSend:function(){ 
					$("#imageloadstatus").show();
					$("#imageloadbutton").hide();
				},
                success: function(response){
	                $("#imageloadstatus").hide();
					$("#imageloadbutton").show();
                    //alert(response);
 					show_picture(response);
                },
                error: function(){
	 				$("#imageloadstatus").hide();
					$("#imageloadbutton").show();               	
                },
                complete: function(){
	 				$('#photoimg').val('');
                },
     });
	}
});
Ответить с цитированием