У меня есть объект
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)?