В настоящее время я размещаю свою форму через AJAX со следующим кодом:
$(document).ready(function(){
$("form#createForm").submit(function() { // loginForm is submitted
$("form#createForm input#createForm_submit").attr('disabled','disabled');
tinyMCE.triggerSave();
$.ajax({
type: "POST",
dataType: "json",
url: "perform", // URL of the Perl script
data: $("#createForm").serialize(),
// script call was successful
// data contains the JSON values returned by the Perl script
success: function(data){
$('div.form-group').each(function(){
$(this).removeClass('has-error');
});
if (data.error) { // script returned error
var myList = $('ul.msg-list').empty();
$.each(data.msg, function(key,item) {
$("div."+key).addClass('has-error');
$('<li>').text(item.errtxt).appendTo(myList);
});
$('div#create_createresult').html('some error').html(myList);
$('div#create_createresult').addClass("text-danger");
$("form#createForm input#createForm_submit").removeAttr('disabled');
} // if
else
{ // login was successful
//$('form#login_loginform').hide();
$('div#create_createresult').text(data.msg);
$('div#create_createresult').addClass("success");
} //else
} // success
}); // ajax
$('div#login_loginresult').fadeIn();
return false;
});
});
Теперь я хочу добавить возможность загрузки изображения в том же виде и просто реализовать его в этом JQUERY и на той же стороне сервера script. Моя единственная проблема в том, что я не знаю, как это сделать. Я протестировал выше, и я обнаружил, что он не передает переменную $_FILES на мою серверную сторону script.
Может ли кто-нибудь привести меня в любом направлении, что мне нужно сделать, добавить возможность загрузки изображения с помощью этого script?