Спасибо за внимание к моему вопросу. У меня скрипт обработки формы и скрипт вывода данной страницы находятся в одном файле. Структура его такая:
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('');
},
});
}
});