veriler = $('#commentform').serialize(); şeklinde yapınca $_POST["mesaj"] kısmını görüyor ve post diyor. Burası sorunsuz çalışıyor şuan.
Ama $_FILES["file"]["tmp_name"] kısmını hep boş görüyor resim seçmeme rağmen
Ajax ile yaptığım postu PHP görmüyor! |
23 Mesajlar | 3.647 Okunma |
<script>
var form = document.forms.namedItem("fileinfo");
form.addEventListener('submit', function(ev) {
var oOutput = document.querySelector("div"),
oData = new FormData(form);
oData.append("CustomField", "This is some extra data");
var oReq = new XMLHttpRequest();
oReq.open("POST", "save.php", true);
oReq.function(oEvent) {
if (oReq.status == 200) {
oOutput.innerHTML = oReq.response;
} else {
oOutput.innerHTML = "Error " + oReq.status + " occurred when trying to upload your file.
";
}
};
oReq.send(oData);
ev.preventDefault();
}, false);
</script>
if ( $_POST ) {
$response = array(
"inputs" => $_POST,
"files" => $_FILES
);
print_r(json_encode($response));
}