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