我正在使用jQuery将数据发送到服务器并在div中呈现生成的responseText,如下所示:
var data = { 'lang[]' : []};
$.post("Data", data, function(responseText) {
$('#otherdiv').html(responseText);
});
假设使用以下方法正确填充数据:
data['lang[]'].push($(this).val());
当我使用时,在服务器端(在Java servlet中):
String[] values = request.getParameterValues("lang");
它始终表示值为null
我做错了什么?
答案 0 :(得分:-1)
使用lang
代替lang[]
。
HTML表单元素由其id / name标识,无论是单值字段还是列表/数组。