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) в ключе?

Ответы на вопрос(4)

Ваш ответ на вопрос