gpt4 book ai didi

javascript - jQuery .submit() 方法在 AJAX 调用后发送未定义的内容而不是写入的内容

转载 作者:行者123 更新时间:2023-12-03 11:20:17 25 4
gpt4 key购买 nike

我通过表单向数据库添加一些内容,然后重新加载页面的这一部分以更新内容。然后我想添加下一个内容并再次重新加载,但我使用的 .submit 方法发送未定义的内容而不是写入的内容。 HTML 代码如下:

<form id="addForm" method="post" action="/addContent">
<input type="text" id="content" name="name" value="" placeholder="New content" required/><br/><br/>

<input name="submitted" id="submitted" value="Add content" class="submit" type="submit" />
</form>

这是 JS:

<script>
$('#addForm').submit(function() {
$.post('/addContent', {
data: $('#addForm').serializeArray(),
}, function(response) {
$('#contentPart').html(response);
});
return false;
});
</script>

有人可以帮助我吗?我将不胜感激。

最佳答案

您需要在将来可能出现在 DOM 中的任何 addForm 表单上分配事件:

$(document).on('submit', '#addForm', function() {
...
});

关于javascript - jQuery .submit() 方法在 AJAX 调用后发送未定义的内容而不是写入的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27151799/

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