JSON формат для jquery-select2 multi с ajax

Я думаю о переходе от Chosen к Select2, потому что у Select2 есть нативные методы для ajax. Ajax очень важен, потому что обычно вам приходится загружать много данных.

Я успешно выполнил пример с JSON api.rottentomatoes.com/api/

Я сделал файл JSON, чтобы проверить AJAX, но это нет работает.

Я нене знаю, каким должен быть JSON. Похоже, что нет подробной документации:

https://github.com/ivaynberg/select2/issues/920

Я безуспешно пытался использовать несколько форматов JSON, поэтому попытался скопировать формат JSON, аналогичный api.rottentomatoes, но это не так.т работает.

Я могу упустить что-то глупое.

function MultiAjaxAutoComplete(element, url) {
    $(element).select2({
        placeholder: "Search for a movie",
        minimumInputLength: 1,
        multiple: true,
        ajax: {
            url: url,
            dataType: 'jsonp',
            data: function(term, page) {

                return {
                    q: term,
                    page_limit: 10,
                    apikey: "z4vbb4bjmgsb7dy33kvux3ea" //my own apikey
                };
            },
            results: function(data, page) {
                return {
                    results: data.movies
                };
            }
        },
        formatResult: formatResult,
        formatSelection: formatSelection,
        /*initSelection: function(element, callback) {
            var data = [];
            $(element.val().split(",")).each(function(i) {
                var item = this.split(':');
                data.push({
                    id: item[0],
                    title: item[1]
                });
            });
            //$(element).val('');
            callback(data);
        }*/
    });
};

function formatResult(node) {
    return '' + node.id + '';
};

function formatSelection(node) {
    return node.id;
};


/*MultiAjaxAutoComplete('#e6', 'http://api.rottentomatoes.com/api/public/v1.0/movies.json');*/

MultiAjaxAutoComplete('#e6', 'https://raw.github.com/katio/Quick-i18n/master/test.json');

$('#save').click(function() {
    alert($('#e6').val());
});

Я сделал это jsfiddle:

http://jsfiddle.net/Katio/H9RZm/4/

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

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