为了通过ajax处理表单数据*,我需要向PHP文件中添加哪些调整*

为了通过ajax处理表单数据*,我需要向PHP文件中添加哪些调整*,php,html,jquery,ajax,Php,Html,Jquery,Ajax,我创建了一个收集上传文件的表单。首先,我将表单数据传递到一个PHP文件(action=“filename.PHP”),该文件处理数据并将文件上传到服务器中的一个专用文件夹,效果非常好。唯一困扰我的是,当用户单击“提交”时,它会将用户重定向到PHP页面,但我希望所有的PHP过程都只能在后台工作。所以我使用了一个ajax代码,一个堆栈溢出用户上传到这里,问题是:当我点击“提交”时,我会收到成功警报,但当我进入服务器时,我看不到需要上传到服务器的文件。我认为这是PHP过程中需要调整的地方,因为新的变化

我创建了一个收集上传文件的表单。首先,我将表单数据传递到一个PHP文件(action=“filename.PHP”),该文件处理数据并将文件上传到服务器中的一个专用文件夹,效果非常好。唯一困扰我的是,当用户单击“提交”时,它会将用户重定向到PHP页面,但我希望所有的PHP过程都只能在后台工作。所以我使用了一个ajax代码,一个堆栈溢出用户上传到这里,问题是:当我点击“提交”时,我会收到成功警报,但当我进入服务器时,我看不到需要上传到服务器的文件。我认为这是PHP过程中需要调整的地方,因为新的变化

$('.form1').submit(函数(e){
e、 预防默认值();
var str=$(“.form”).serialize();
$.ajax({
url:“/Learn/wordpress/wp content/themes/hello elementor/upload.php”,
键入:“post”,
数据:$('.form')。序列化(),
成功:函数(){
变量数=4;
警报(数字);//在表单成功提交后,您想做的任何事情
}
});
});

这是否回答了您的问题?(问题不是你的PHP,而是客户端代码。文件没有发送——这不是PHP的错。)还要注意,提交按钮没有序列化,因此如果你需要提交检查才能在PHP中通过,你必须自己手动通过该字段。