所以我使用这个方法将表单数据发送到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:我不能简单地提交表格,原因我并不想进入这里。
编辑:我知道数据确实发送到了服务器,因为我可以看到火灾中的全部内容:Servlet代码:
<form id="myForm" method="POST">
<input type="text" name="firstName" id="firstName"/>
</form>
无论如何,这是它的要点,我添加了许多其他变量,但它更加相同,它需要页面才能适应整个事物。问题是request.getParameter(“firstName”);返回null,就像所有其他变量一样,即使我看到它们在firebug的参数选项卡中有实际值。