我发布的数据对象包含当前
的数组数组categorization: [['test']]
当我使用jquery的$.ajax()
发布此内容时,服务器无法正确解析结果。检查发出的请求,表单数据将作为
categorization[0][]=test
如果我改变请求而不是传递
categorization[0][0]=test
然后服务器正确解析该值。我的问题是A)其中一个是正确的,B)有没有办法指导jquery序列化数组数组作为底层示例?
答案 0 :(得分:0)
我的解决方案是获取我一直使用的JSON数据对象并将其传递给JSON.stringify()
,然后将结果字符串作为数据传递,并将内容类型设置为json,如此
var data = {
categorization: [['test']]
}
$.ajax({
url: "",
data: JSON.stringify(data),
contentType: "application/json"
});
这导致categorization
成功投放到List<List<String>>