使用 ajax 发送表格 PHP

Using ajax To Send Forms PHP

我有一个用于上传文件的表单,其中包含 2 个参数 (type = "file", type = "text") 在 PHP 中通过 ajax。 查看 google 我找到了您在下面看到的脚本。 该脚本完美运行,并且还可视化了进度条,但我只能花费与参数 type = "file" 有关的内容,但我可以添加到我在字段 type = "text".[=13= 中编写的内容]

<script>
function _(el){
    return document.getElementById(el);
}
function uploadFile(){
    var file = _("userfile").files[0];
    var formdata = new FormData();
    formdata.append("userfile", file);
    var ajax = new XMLHttpRequest();
    ajax.upload.addEventListener("progress", progressHandler, false);
    ajax.addEventListener("load", completeHandler, false);
    ajax.addEventListener("error", errorHandler, false);
    ajax.addEventListener("abort", abortHandler, false);
    ajax.open("POST", "TEST.php");
    ajax.send(formdata);
}
function progressHandler(event){
    _("loaded_n_total").innerHTML = "Uploaded "+event.loaded+" bytes of "+event.total;
    var percent = (event.loaded / event.total) * 100;
    _("progressBar").value = Math.round(percent);
    _("status").innerHTML = Math.round(percent)+"% uploaded... please wait";
}
function completeHandler(event){
    _("status").innerHTML = event.target.responseText;
    _("progressBar").value = 0;
    location.href="home.php";
}
function errorHandler(event){
    _("status").innerHTML = "Upload Failed";
}
function abortHandler(event){
    _("status").innerHTML = "Upload Aborted";
}
</script>

<form id="upload_form" enctype="multipart/form-data" method="post">
<input class="formUpDes" type="text" name="description" id="description">
<input class="formUpFile" type="file" name="userfile" id="userfile">
<input class="formUpBt" type="button" value="upload" onclick="uploadFile()">
<progress class="formUpProg" id="progressBar" value="0" max="100"></progress>
<h3 id="status"></h3>
<p id="loaded_n_total"></p>
</form>

我只想添加在函数 UploadFile() 的文本字段中写入的文本,以便将其传递到 PHP 文件。

请帮帮我

添加到uploadFile():

formdata.append('description', _('description').value);