如何从序列化表单中获取数据?

时间:2016-08-23 15:11:22

标签: ajax servlets

所以我使用这个方法将表单数据发送到servlet:

 year   name_list          added_count   removed_count
 2009  [sam,maj,mak]                0         0
 2010  [sam, mak, ali, mo, za]      3         1
 2011  [mp,ki]                      2         5 

使用这样的表格:

function send() {
var formData = $("#myForm").serialize();
$.ajax({
    url: "generateutil",
    async: true,
    data: {
        formData: formData
    },
    dataType: 'text',
    success: function(data) {
        //do the do
    }
});
}

我的问题是,我如何从servlet获取此信息?尝试常规request.getParameter(“firstName”)总是会产生空值。我想我必须首先使用formData做一些事情,但我无法在网上找到任何关于这方面的信息,有关如何传递数据的大量信息,但没有关于如何实际检索它的信息。

我怀疑我错过了一些非常明显或做错事......

P.S:我不能简单地提交表格,原因我并不想进入这里。

编辑:我知道数据确实发送到了服务器,因为我可以看到火灾中的全部内容:
FORMDATA
的firstName = MYNAME&安培; lastName的= MyLastName .....

Servlet代码:

<form id="myForm" method="POST">
  <input  type="text" name="firstName" id="firstName"/>
</form>

无论如何,这是它的要点,我添加了许多其他变量,但它更加相同,它需要页面才能适应整个事物。问题是request.getParameter(“firstName”);返回null,就像所有其他变量一样,即使我看到它们在firebug的参数选项卡中有实际值。

0 个答案:

没有答案