Jquery post ile file verilerini ajax ile kaydetme
Merhaba arkadaşlar
Jquery'in post metodu ile verilerimi veritabanına kayıt edebiliyorum fakat input değerini file yapınca kayıt edemiyorum seçmiş olduğum dosyayı. Sorunu sadece jquery post 'tan kaynaklı PHP kısmında bir sorun yok.
Bu konuda yardımcı olur musunuz kullanmış olduğum kod aşağıdaki gibidir.
function preregistration(form) {
var data = $(form).serialize();
$.post('/ajax/?do=preregistration', data, function (result) {
if (result.error) {
Snackbar.show({
text: result.error,
actionText: "Tamam",
actionTextColor: "#fff",
pos: 'bottom-left'
});
} else {
Snackbar.show({
text: result.success,
actionText: "Tamam",
actionTextColor: "#fff",
pos: 'bottom-left'
});
}
}, 'json');
}
@abullajx teşekkür ederim cevabınız doğru. jquery steps kullanıyorum, validation doğrulamasında input'un veya checkbox'un doldurulmadığını göstermesine rağmen post işlemi gerçekleştiriyor. Bunun önnüne nasıl geçebilirim, benim paylaştığım ajax post işleminde böyle birşey olmuyordu fakat file tipini de göndermiyordu. Ayrıca formdata olarak post etmese her bir değeri ayrı ayrı post edecek şekilde ayarlar mısınız?