如何使用ajax将字符串(默认列表)从php传递到主干网?

如何使用ajax将字符串(默认列表)从php传递到主干网?,php,ajax,wordpress,backbone.js,Php,Ajax,Wordpress,Backbone.js,我试图在php和主干网之间使用ajax,这样做是为了能够使用do_操作扩展列表,而不需要在主干网中直接修改它 我无法解释,但下面的例子可能会让你了解我想要实现的目标 wp_localize_script( 'main_js', 'custom_ajax', array( 'list_model_defaults_from_php' => function_for_model_defaults; ); function function_for_model_defaults(){ ech

我试图在php和主干网之间使用ajax,这样做是为了能够使用do_操作扩展列表,而不需要在主干网中直接修改它

我无法解释,但下面的例子可能会让你了解我想要实现的目标

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 : []},

这符合逻辑吗?

将函数的输出记录到控制台时会发生什么?另外,为什么不使用json_encode作为输出呢?谢谢你的建议。我尝试了json_编码,我需要使用str_replace来更改为“但没有进展”