jQuery - плагин flexbox autocomplete и выгрузка данных php-скриптом

Perf2k2

Новичок
Здравствуйте!

Возникла проблема. Использую плагин flexbox (для автозаполнения при вводе данных в текстовое поле). Он может брать данные как из массива json в самом теле документа, так и забирать их по определенному УРЛ. Суть проблемы в том, что если забирать из тела:
PHP:
$('#ffb').flexbox({  
    "results": [  
        { "id": "1", "name": "Ant" },  
        { "id": "2", "name": "Bear" },  
        { "id": "3", "name": "Cat" },  
        { "id": "4", "name": "Dog" },  
        { "id": "5", "name": "Elephant" },  
        { "id": "6", "name": "Fox" },  
        { "id": "7", "name": "Guinea Pig" },  
        { "id": "8", "name": "Horse" },  
        { "id": "9", "name": "Iguana" },  
        { "id": "10", "name": "Jaguar" }  
    ], "total": 10
автозаполнение работает как надо. Если же отдавать подобный массив PHP-скриптом
PHP:
$('#fb').flexbox('http://www.site.ru/getAllComps/');
то автозаполнения не происходит, т.е. плагин не отсеиват ненужные строки и выводит в любом случае все их. Я так понимаю, проблема в кодировке (или самой страницы или отдаваемых скриптом данных), но отловить и решить ее пока не могу. Есть ли какие-нибудь идеи?

На всякий случай код отдачи массива (использую YII)
PHP:
    public function actionGetAllComps()
    {
        Yii::app()->import=array(
            'application.models.CompsGetModel');

        $compsModel=new CompsGetModel();
        $cjson=new CJSON();

        $arrayComps=array('results'=>$compsModel->getAllAjax());
        $arrayComps=$cjson->encode($arrayComps);

        header("Content-type: text/plain; charset=UTF-8");
        echo $arrayComps;

    }
Сам хтмл-документ, куда передается сформированный массив, также имеет кодировку UTF-8.
 
Сверху