更新時(shí)間:2022-04-15 08:53:35 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1467次
創(chuàng)建 HTML 表單
jQuery Ajax 代碼
如何在 jQuery ajax 中使用表單數(shù)據(jù)添加額外的字段或數(shù)據(jù)?
ajax FormData:非法調(diào)用
如何使用 jQuery.ajax 發(fā)送 multipart/FormData 或文件?
在這一步中,我們將為多個(gè)文件上傳或 FormData 創(chuàng)建一個(gè) HTML 表單和一個(gè)額外的字段。
<!DOCTYPE html>
<html>
<title>jQuery Ajax Form Submit with FormData Example</title>
<body>
<h1>jQuery Ajax Form Submit with FormData Example</h1>
<form method="POST" enctype="multipart/form-data" id="myform">
<input type="text" name="title"/><br/><br/>
<input type="file" name="files"/><br/><br/>
<input type="submit" value="Submit" id="btnSubmit"/>
</form>
<h1>jQuery Ajax Post Form Result</h1>
<span id="output"></span>
<script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
</body>
</html>
在這一步中,我們將編寫用于向服務(wù)器發(fā)送表單數(shù)據(jù)的 jquery ajax 代碼。
$(document).ready(function () {
$("#btnSubmit").click(function (event) {
//stop submit the form, we will post it manually.
event.preventDefault();
// Get form
var form = $('#myform')[0];
// Create an FormData object
var data = new FormData(form);
// If you want to add an extra field for the FormData
data.append("CustomField", "This is some extra data, testing");
// disabled the submit button
$("#btnSubmit").prop("disabled", true);
$.ajax({
type: "POST",
enctype: 'multipart/form-data',
url: "/upload.php",
data: data,
processData: false,
contentType: false,
cache: false,
timeout: 800000,
success: function (data) {
$("#output").text(data);
console.log("SUCCESS : ", data);
$("#btnSubmit").prop("disabled", false);
},
error: function (e) {
$("#output").text(e.responseText);
console.log("ERROR : ", e);
$("#btnSubmit").prop("disabled", false);
}
});
});
});
以上就是關(guān)于“在jQuery中通過Ajax表單提交數(shù)據(jù)”的介紹,大家如果想了解更多相關(guān)知識(shí),可以來關(guān)注一下動(dòng)力節(jié)點(diǎn)的AJAX教程,里面有更豐富的知識(shí)等著大家去學(xué)習(xí),希望對(duì)大家能夠有所幫助哦。
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743