0.$.ajax发送的请求,数组格式的数据会被内部清空,不会传递到后端去。
1.解决方法:
1.1 发送json格式的字符串给后台,后台进行解析就可以了
1.2 和后端约定一下,如果没有这个字段就是空值,但是这种方法不是很完美
1.3将数组格式的数据清空,变为空字符串,传递给后端,就可以了。可以在发送请求的时候处理数据。
for (var key in data) {
if (data[key] instanceof Array && data[key].length == 0) {
data[key] = ''
}
}
结束!