Używam Ajax do przekazania moich danych formularzy i plików do pliku PHP do przetworzenia.Jquery ajax powrót 404 nie znaleziony
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
pewno istnieje. Mogę to zobaczyć, gdy wpisuję adres w przeglądarce internetowej, jednak po przesłaniu formularza, konsola chrome zwraca 404.
PHP jest w tym samym folderze co strona HTML, na której jest uruchomiony JavaScript, więc jestem zdezorientowany dlaczego wciąż otrzymuję 404.
UPDATE
Zmiana POST na GET pozbywa się błąd 404, ale zwraca błąd 500 serwera wewnętrznego
UPDATE 2
Zmiana działania formularz do = "Vali dateApplication.php "i przesłanie go w normalny sposób (bez AJAX) prowadzi do poprawnego pliku bez żadnych błędów.
struktura folderów proszę – mithunsatheesh
Czy poprawiono wielkość liter? Niektóre systemy operacyjne/serwery sieci web inaczej traktują wielkie litery. (tzn. "ValidateApplication.php" to nie to samo, co "validateapplication.php" ani "Validateapplication.php"). – esqew
Jaki jest pełny adres URL w przeglądarce internetowej, który działa? Czy próbowałeś ustawić pełny adres URL, a nie tylko "ValidateApplication.php", jak napisałeś? – JakeGould