使用jQuery的ajax()方法可以实现通过Ajax提交表单数据。
首先,需要使用jQuery选择器选择要提交的表单元素,并给它添加一个submit事件监听器。在事件回调函数中,阻止表单的默认提交行为,然后使用FormData对象来收集表单数据。
然后,使用ajax()方法来发送数据到服务器。将表单的action属性值作为ajax请求的url参数,将表单的method属性值作为ajax请求的type参数,将收集到的表单数据作为ajax请求的data参数。
最后,可以通过ajax()方法的success回调函数来处理服务器返回的响应。
以下是一个示例代码:
$("form").submit(function(e) { e.preventDefault(); // 阻止表单默认提交行为 var formData = https://www.yisu.com/ask/new FormData(this); // 收集表单数据"action"), // 表单的action属性值作为url type: $(this).attr("method"), // 表单的method属性值作为请求类型 data: formData, // 表单数据作为请求数据 processData: false, contentType: false, success: function(response) { // 处理服务器返回的响应 } }); });
请注意,需要引入jQuery库才能使用上述代码。