将表单数据转换为AJAX请求的请求数据
问题描述:
我试图通过POST AJAX请求提交表单数据,但无法找到任何解决方案。将表单数据转换为AJAX请求的请求数据
我不能只通过ID或名称等获取值,因为它是根据数据库中的数据动态创建的。
我已经尝试使用childNodes,并认为这可能是一个解决方案,但无法弄清楚。我需要使用JQuery吗?因为我是初学者,所以可以用JS来完成。
任何想法,将不胜感激,欢呼声。
答
你有没有试过下面
$("form").submit(function(event) {
(var jsonData = $(this).serializeArray());
event.preventDefault();
// --- Your Ajax request
});
答
你可以做的是只给一个ID(在这里我给form_id)的形式
$('#form_id').submit(function(){
e.preventDefault();
$.ajax({
type: "POST",
url: "your_url",
data: $('#form_id').serialize(),
success: function (data) {
alert('ok');
}
});
})
干杯。 :)
好吧,这是非常多的答案,欢呼!我不得不稍微调整它: var form = $(“#acceptForm”); var formData = form.serialize(); 再次感谢大量帮助! – Mitch