Utilizzo Ajax per passare i dati del modulo e i file in un file PHP per l'elaborazione.Jquery ajax restituisce 404 non trovato
Javascript:
$("form#applyform").submit(function(){
var data = new FormData();
jQuery.each($('#file')[0].files, function(i, file) {
data.append('file-'+i, file);
});
$.ajax({
url: 'ValidateApplication.php',
data: data,
cache: false,
contentType: false,
processData: false,
type: 'POST',
success: function(data){
alert(data);
}
});
}
ValidateApplication.php
esiste sicuramente. Posso visualizzarlo inserendo il modulo nel browser web, tuttavia quando invio il modulo chrome console restituisce 404.
Il PHP si trova nella stessa cartella della pagina HTML su cui è in esecuzione JavaScript, quindi sono confuso il motivo per cui continuo a ricevere un 404.
UPDATE
Modifica POST a GET si libera l'errore 404, ma restituisce un errore 500 Internal Server
UPDATE 2
Cambiare l'azione di la forma a = "Vali dateApplication.php "e inviarlo normalmente (senza AJAX) porta al file corretto senza errori.
struttura della cartella – mithunsatheesh
corretta è corretta? Alcuni sistemi operativi/server Web trattano diversamente le maiuscole. (Ad esempio, 'ValidateApplication.php' non è lo stesso di' validateapplication.php', né 'Validateapplication.php') – esqew
Qual è l'URL completo nel browser Web che funziona? E hai provato a impostare l'URL completo e non solo il 'ValidateApplication.php' come hai postato? – JakeGould