jQuery Tokeninput отправляет обратно json

Я использую jQuery Tokeninput для получения списка категорий. Это выглядит так:

{id: 1, type: 1, name: "Category1"},
{id: 2, type: 2, name: "Category2"},
{id: 3, type: 1, name: "Category3"},
{id: 4, type: 1, name: "Category4"},
{id: 5, type: 2, name: "Category5"}

Затем я хочу отправить выбранные токены обратно на сервер с помощью ajax, но я могу отправить только массив с идентификаторами ИЛИ типами ИЛИ именами. И мне нужно отправить тот же JSON, который я получил, той же структуры и формата, но только выбранные токены.

Я пытался поиграть с параметром tokenValue, но ему нужен только 1 параметр, вы не можете сказать ему, чтобы он построил JSON.


person Zheka    schedule 11.05.2015    source источник
comment
вы хотите отправить несколько параметров функции с помощью tokeninput?   -  person Sachu    schedule 12.05.2015
comment
Я использую tokeninput, чтобы создать группу тегов внутри поля. И после этого мне нужно передать выбранные теги в другое место. Но tokeninput выполняет только массив идентификаторов. И мне нужен полный JSON выбранных элементов с именем, типом и идентификатором.   -  person Zheka    schedule 12.05.2015
comment
но вывод tokeninput всегда будет похож на {id: 1035, name: John}, но вам нужно 3 вывода .. он не поддерживается самим плагином   -  person Sachu    schedule 12.05.2015
comment
есть решение для приведения 3 параметров?   -  person Sachu    schedule 14.05.2015
comment
Написание собственного плагина :(   -  person Zheka    schedule 14.05.2015
comment
если у вас получится ... поделитесь ... будет полезно   -  person Sachu    schedule 14.05.2015
comment
Я бы хотел, но из-за NDA он не будет моим. Извините.   -  person Zheka    schedule 15.05.2015


Ответы (1)


Используйте метод POST для отправки массива на сервер. И отправьте массив на сервер после использования метода JSON.stringify () в качестве аргумента.

person Vishwajeet Bose    schedule 11.05.2015
comment
Спасибо за ответ, но проблема в плагине jQuery Tokeninput. После выбора какой-либо категории возвращается строка с идентификаторами (например 1,4,5). И мне нужно вернуть тот же JSON. - person Zheka; 11.05.2015
comment
Используйте метод split (,), чтобы разделить его на массив - person Vishwajeet Bose; 11.05.2015