gpt4 book ai didi

javascript - HTML/JS : Empty formdata in click handler

转载 作者:行者123 更新时间:2023-12-03 06:16:44 25 4
gpt4 key购买 nike

我有以下 HTML/JS,我尝试在其中提取表单数据:

<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"
type="text/javascript"></script>
<script>

$(document).ready(function(){
$("#myform input[type=submit]").click(function(event) {
event.preventDefault();
fd = new FormData($("#myform")[0]);
console.log(fd);
fds = JSON.stringify(fd);
console.log(fds);
});
});
</script>
</head>

<body>
<form id="myform" method="POST" enc-type="multipart/form-data">
<input name="test" type="hidden" value="5" />
<input type="submit" name="send" value="X" />
</form>
</body>
</html>

执行页面会产生空的 FormData。为什么? JSON.stringify 有替代方案吗?

最佳答案

使用.serializeArray()

$(document).ready(function(){
$("#myform input[type=submit]").click(function(event) {
event.preventDefault();
var formData = $('#myform').serializeArray();
console.log(JSON.stringify(formData));
});
});

关于javascript - HTML/JS : Empty formdata in click handler,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39072449/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com