-1
У меня есть функция JS, который предполагается опубликовать несколько карт, что мне нужно в моем контроллере:
var valuesOriginal = new Map();
var valuesEdited = new Map();
var valuesBackup = new Map();
$.each($('#zgImport').serializeArray(), function(i, field) {
if(field.name.substring(0,13) == "userLinesAuto"){
valuesEdited.set(field.name, field.value);
}else if (field.name.substring(0,17) == "userLinesOriginal"){
valuesBackup.set(field.name, field.value);
}else if (field.name.substring(0,9) == "userLines"){
valuesOriginal.set(field.name, field.value);
}
});
$.ajax({
type : 'POST',
url : '<%= importAfterValidationUsers %>',
data : {
original : valuesOriginal,
edited : valuesEdited,
backup : valuesBackup,
formValidationSource : "original"
},
success: function(serverResponse) {
alert("ok");
},
error: function() {
alert("error");
},
timeout: 3000
});
Но в моем контроллере мои карты всегда нуль
public void importAfterValidationUsers(ResourceRequest request, ResourceResponse response) throws IOException {
Map<String, String[]> users = request.getParameterMap();
Map lala = request.getParameter("original");
}
Request.getParameterMap() содержит переменную varformationSource, но не карту, а request.getParameter ("original") возвращает null. Что мне не хватает?
Нет у меня нет никаких проблем с этим, это единственный, который работает хорошо, моя проблема с картами – Lempkin
@Lempkin проверить отредактированный код –