как работать с сенчей Php - PullRequest
0 голосов
/ 31 октября 2011

Я новичок в Сенче, я создал

var genres = new Ext.data.Store({   autoLoad: true, 
            proxy: {
                url: '../www/App/stores/genres.php'
                ,callbackKey: "callback"
                , type:'ajax',
                 reader:{
                        type:'json',
                        root:'rows'
                 }, 
                 callback:function(data){
                 alert(data);}
            },
            fields:[{name:'ii',type: 'int'},{name:'genre_name',type:'string'   }]
            }); 

php-файл создает json-файл, но я не могу получить к ним доступ, если я создаю json-файл, вместо этого он работает нормально, что делать?помощь

1 Ответ

0 голосов
/ 31 октября 2011

Правильно ли реализован обратный вызов на php-сервере? Вот так:

$callback = $_REQUEST['callback'];

// Create the output object.
$output = array('a' => 'Apple', 'b' => 'Banana');

//start output
if ($callback) {
    header('Content-Type: text/javascript');
    echo $callback . '(' . json_encode($output) . ');';
} else {
    header('Content-Type: application/x-json');
    echo json_encode($output);
}
...