我将使用Ajax将表单数据和文件传递到PHP文件进行处理。
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
一定存在。如果我在网页浏览器中输入地址,我可以查看它,但是当我提交表单时,Chrome控制台返回404。
PHP与JavaScript运行的HTML页面位于同一文件夹中,因此我困惑为什么我一直收到404错误。
更新
将POST更改为GET可以消除404错误,但会返回500内部服务器错误。
更新2
将表单的操作更改为"ValidateApplication.php"并正常提交(不使用AJAX)将导致正确的文件而没有任何错误。
ValidateApplication.php
与validateapplication.php
或Validateapplication.php
并不相同。) - esqew