Могу ли я использовать ответ jquery ajax для автозаполнения?

Сейчас 3 часа ночи. Я часами бьюсь головой об стену по этому поводу и просто не понимаю.

Я пытаюсь использовать автозаполнение jQuery с исходными данными, поступающими из запроса ajax. Ajax, похоже, отлично работает, но я не могу использовать ответ для исходных данных. Анонимная функция извлекает данные по готовности. Успех вызывает тест (ответ), передавая данные функции с автозаполнением. Ответ выглядит точно так же, как пример кода. И когда я вставляю свой ответ из консоли, он работает отлично. Но это не позволит мне использовать переменную «альбомы» в качестве источника.

$(function(){

    $.ajax({
        dataType: 'text',
        type: 'POST',
        url: '/albums/fetch_albums',
        success: function(response){
            console.log(response); // logs ["Italy","Hawaii"] -as expected
            test(response);
        }
    });

});

function test(data){
    var albums = data;
    console.log(albums);         // logs ["Italy","Hawaii"] - as expected
    console.log(typeof albums);  //logs string - as expected

   $('#autocomplete').autocomplete({
        source: albums,                //this is what I want... errors out.
        //source: ["Italy","Hawaii"] // pasted response if un-commented works fine.
    });
}

Вот сообщение об ошибке.

 GET http://journal.localhost.com/[%22Italy%22,%22Hawaii%22]?term=h 403 (Forbidden)jquery-2.1.1.min.js:4 n.ajaxTransport.k.cors.a.crossDomain.sendjquery-2.1.1.min.js:4 n.extend.ajaxjquery-ui.min.js:7 e.widget._initSource.e.isArray.string.options.source.sourcejquery-ui.min.js:7 e.widget._searchjquery-ui.min.js:6 (anonymous function)jquery-ui.min.js:7 e.widget.searchjquery-ui.min.js:6 (anonymous function)jquery-ui.min.js:7 (anonymous function)jquery-ui.min.js:6 i

Должен быть способ получить данные из базы данных и передать их этой функции.

Помоги мне, Обиван!


person Steve Peterson    schedule 28.02.2015    source источник
comment
JSON.parse (ответ), ожидание автозаполнения массива, а не строки   -  person Jesús Quintana    schedule 28.02.2015