У меня есть объект
var dataformdata={"key1":"value1","key2":"value2"};
то я добавляю несколько значений с тем же ключом (key3), что и этот
dataformdata.key3 = [];
dataformdata.key3.push("value3");
dataformdata.key3.push("value4");
Я делаю это на каждом склоне. Все это работает, за исключением отправки объекта dataformdata с помощью функции jQuery ajax в консоли браузера. Я вижу, что в ключе находятся скобки...
$.ajax({
type: "POST",
url: "/",
data: dataformdata,
...
Это то, что я вижу в консоли браузера:
key1:value1
key2:value2
key3%5B%5D:value3
key3%5B%5D:value4
Он должен работать, потому что в документах jQuery.ajax() он говорит
Объектом должны быть пары "ключ/значение". Если значением является массив, jQuery сериализует несколько значений одним и тем же ключом на основе значения традиционной настройки
Но почему в ключе скобки (% 5B% 5D)?