Ich verwende Ajax, um meine Formulardaten und Dateien zur Verarbeitung in eine PHP-Datei zu übergeben.Jquery Ajax zurück 404 nicht gefunden
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
besteht auf jeden Fall. Ich kann es anzeigen, wenn ich die Adresse in den Webbrowser eintippe, aber wenn ich das Formular übergebe, gibt die Chrome-Konsole 404 zurück.
Die PHP befindet sich im selben Ordner wie die HTML-Seite, auf der das JavaScript läuft, daher bin ich verwirrt , warum ich eine 404.
UPDATE
POST Ändern des 404-Fehler wird, um loszuwerden, gibt aber einen 500 Internal Server error erhalte
UPDATE 2
Ändern der Wirkung von die Form zu = "Vali dateApplication.php "und das Senden als normal (ohne AJAX) führt zu der korrekten Datei ohne Fehler.
Ordnerstruktur bitte – mithunsatheesh
Ist Ihre Großschreibung korrekt? Bestimmte Betriebssysteme/Webserver behandeln die Großschreibung unterschiedlich. (d. h. "ValidateApplication.php" ist nicht dasselbe wie "validateapplication.php" oder "Validateapplication.php") – esqew
Wie funktioniert die vollständige URL im Webbrowser? Und hast du versucht, die vollständige URL zu setzen und nicht nur die 'ValidateApplication.php', wie du sie gepostet hast? – JakeGould