$.ajax({
url: 'https://cloud.inspur.com/portal/login',
dataType: 'json', //返回值格式
contentType: "application/json;charset=UTF-8",//请求参数格式
type: 'POST',//请求方式
data: JSON.stringify(data),//对应json格式的POST请求,得把参数转换成json串
traditional: true,//可以让ajax传数组
cache: false,
async: false,
xhrFields: {
withCredentials: true //跨域请求,且需要携带cookie
},
success: function(data) {
console.log(data);
},
error: function(e) {
console.log(e);
}
})
traditional默认值未false
当提交的参数是数组( {selectUsers:[value,value,value]} ),如果是false的话,则提交时会是"selectUsers[]=value&selectUsers[]=value"
如果设置成true,则提交时会是"selectUsers=value&selectUsers=value"
这样后台就能用String[] ids=request.getParameterValues("selectUsers"); 获取到值。
网友评论