Javascript 如何在使用jQuery post发送post请求后获取表单参数

Javascript 如何在使用jQuery post发送post请求后获取表单参数,javascript,jquery,html,Javascript,Jquery,Html,我有一个HTML表单 $(“#mainform”).submit(函数(){ $.post($(“#mainform”).attr(“动作”),$(“#mainform”).serialize(),函数(数据){ doSomething(); }); }); 数据将返回整个页面。这就是函数的作用 你想做的是 $("#mainform").submit(); $.ajax()($.get,$.post等)用于异步提交表单,因此回调中的数据变量将包含响应内容(在您的情况下,是表单发送到的url处

我有一个HTML表单

$(“#mainform”).submit(函数(){
$.post($(“#mainform”).attr(“动作”),$(“#mainform”).serialize(),函数(数据){
doSomething();
});
});

数据
将返回整个页面。这就是函数的作用

你想做的是

$("#mainform").submit();
$.ajax()($.get,$.post等)用于异步提交表单,因此回调中的数据变量将包含响应内容(在您的情况下,是表单发送到的url处的完整页面)

看起来更像回调函数的“data”参数 返回整个页面的html

这是正确的

如果希望在回调函数中访问表单元素,则应创建表单元素的变量

$("#mainform").submit(function() {
            var theForm = $("#mainform");
            $.post($("#mainform").attr("action"), $("#mainform").serialize(), function(data){
                var myparam = theform.find('input [name="myparam"]');
                doSomething();

            });

回调中返回的是从另一端(您的帖子所在地)发送的数据。如果您需要对发布的数据进行处理,那么应该转到end.in.attr(“action”),您在哪里提到了action值?