在对象中具有重复的关键点只会覆盖以前的值。要使用$.ajax发送具有相同键的多个值,可以传递一个数组作为值。默认情况下$.ajax使用PHP样式的参数,因此[]
将被追加到您的键中,为了避免这种情况,您必须设置参数
traditional: true
var settings = {
"url": "https://sample.com",
"method": "POST",
"timeout": 0,
traditional: true,
"headers": {
"Authorization": basicauth,
"Content-Type": "application/x-www-form-urlencoded"
},
"data": {
"shoppingCarId": [9, 7]
},
};
$.ajax(settings).done(function(response) {
console.log(response);
});
实际传递参数如下
ajax在web项目开发中经常会用到,平时我们传递数据,基本都是一个参数名对应一个参数值,后端通过参数名就可以得到参数ÿ