Я пытаюсь использовать ajax между php и backbone, я делаю это, чтобы иметь возможность расширять список с помощью do_action без необходимости изменять его непосредственно в магистрали.
Я не могу на самом деле объяснить, но пример ниже может дать вам представление о том, чего я хочу достичь ..
wp_localize_script( 'main_js', 'custom_ajax', array(
'list_model_defaults_from_php' => function_for_model_defaults;
);
function function_for_model_defaults(){
echo"{ 'title' : 'First Title', 'field' : 'first_field'},
{ 'title' : 'Second Title', 'field' : 'second_field'},
{ 'title' : 'Third Title', 'field' : 'third_field'}
";
}
и тогда в позвоночнике все, что мне нужно сделать, это:
MDefaults.Layout = Backbone.Model.extend( {
defaults: {modules : [custom_ajax.list_model_defaults_from_php],
views : []},
Это логично?
Задача ещё не решена.
Других решений пока нет …