通过post AJAX请求发送大量字段


Sending a lot of fields through a post AJAX request

我有像143表单字段(文本,文本区域和选择),我想通过AJAX post请求发送。是否有一种方法,我可以做到这一点快速,而无需手动添加每个字段的查询?


好的,我这样设置了:

jquery

$("#submitbtn").click(function(){
$.ajax({url: "check_data.php", data: $("#form").serialize(), success: function(result){
   alert(result);
}});

});

表单声明如下:

<form class="pure-form" onsubmit="return false;" method="POST" id="form">

我也试过没有"return: false"

按钮如下:

<button id="submitbtn" class="pure-button pure-button-primary">INSERT</button>

但是它不起作用,当我按下按钮时,我在控制台上没有得到任何js或网络活动,什么也没有发生。

我用这个解决了这个问题:

$(function() {
	$("#form").on("submit", function(event) {
		event.preventDefault();
		 
		$.ajax({
			url: "check_data.php",
			type: "POST",
			data: $(this).serialize(),
			success: function(d) {
				alert(d);
			}
		});
	});
});