Proszę o sprawdzenie poniższego kodu, niestety dane mi przesyła GETem chociaż mam ustawione POST, no i nie pobiera wartości z input file.
JS:
(function() {
"use strict";
var saveForm = {
initialized: false,
initialize: function() {
if (this.initialized) return;
this.initialized = true;
this.build();
this.events();
},
build: function() {
this.validations();
},
events: function() {
},
validations: function() {
var saveform = $("#meform"),
url = saveform.attr("action");
saveform.validate({
submitHandler: function(form) {
$.ajax({
type: "POST",
url: url,
data: {
"nickname": $("#meform #nickname").val(),
"mefile": new FormData($("#meform #mefile").val())
},
cache: false,
contentType: false,
processData: false,
});
}
});
}
};
saveForm.initialize();
})();
PHP:
echo 'GET: ' . $_GET['nickname']; // pokazuje GET echo 'POST: ' . $_POST['nickname']; // nie pokazuje tutaj POST
ktoś rzuci okiem i napiszę gdzie robię błąd?