使用ajax(纯Javascript)发送数据和文本输入

使用ajax(纯Javascript)发送数据和文本输入,javascript,php,ajax,Javascript,Php,Ajax,我有一个简单的表单,它接受用户输入,如姓名和文件输入,以便上传简历 <input type="text" id="name" name="name"> <input type="file" id="cv" name="cv"> 以上仅适用于文本输入 file = scv.files[0]; formData = new FormData(); formData.append("file1",file); xmlhttp.open('POST','fileaja

我有一个简单的表单,它接受用户输入,如姓名和文件输入,以便上传简历

<input type="text" id="name" name="name">
<input type="file" id="cv" name="cv">
以上仅适用于文本输入

file = scv.files[0];
formData = new FormData();
formData.append("file1",file);

    xmlhttp.open('POST','fileajax.php',true);
    xmlhttp.send(formData);

这只适用于文件。如何在一个ajax请求中发送文本和文件。谢谢

例如,您可以通过url参数发送文本

xmlhttp.open('POST','fileajax.php?text=abc',true);
您甚至可以对文本使用append()

formData.append("name", sname.value);

那是个聪明的主意,我没想到。我想尝试一下,现在POST在url中不使用变量,这是GET。根据我过去在ajaxit上的经验,它确实有效,我只需要更改接收php来获取url数据。。感谢马玉波的帮助。今天真的学到了很多。但洛伦佐的回答似乎更为传统。
formData.append("name", sname.value);