Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Modx在ajax请求后放置占位符_Php_Ajax_Modx Revolution - Fatal编程技术网

Php Modx在ajax请求后放置占位符

Php Modx在ajax请求后放置占位符,php,ajax,modx-revolution,Php,Ajax,Modx Revolution,我看到了这个页面,它通过jQueryAjax从用户数据库中单击按钮加载内容 处理ajax请求的文件包含以下代码: return $modx->runSnippet('pdoPage',array( 'class' => 'LibraryContent', 'tpl' => 'tpl.lib-main', 'element' => 'Ajax_test' )); 请求的发送方收到了应答,代码段工作正常,我看到了数据,代码段返回了数据。但是,占位符呢?例

我看到了这个页面,它通过jQueryAjax从用户数据库中单击按钮加载内容

处理ajax请求的文件包含以下代码:

return $modx->runSnippet('pdoPage',array( 
   'class' => 'LibraryContent',
   'tpl' => 'tpl.lib-main',
   'element' => 'Ajax_test'
));
请求的发送方收到了应答,代码段工作正常,我看到了数据,代码段返回了数据。但是,占位符呢?例如,我希望使用此代码段的分页(pdoPage)。我不能通过ajax发送占位符,因为modx解析器已经工作,占位符将是纯文本。另一个路径是将占位符粘贴到资源,它发送ajax请求,但没有办法——有占位符,但没有pdoPage的工作结果。最后,占位符为空

所以,我的问题是如何通过ajax请求加载代码片段的“活动”占位符

谢谢。

第一条路:

$output = $modx->runSnippet('pdoPage',array( 
   'class' => 'LibraryContent',
   'tpl' => 'tpl.lib-main',
   'element' => 'Ajax_test'
));
$pagination = $modx->getPlaceholder('page.nav');
return $output.$pagination;
第二条路:

$content = $modx->runSnippet('pdoPage',array( 
   'class' => 'LibraryContent',
   'tpl' => 'tpl.lib-main',
   'element' => 'Ajax_test'
));
$pagination = $modx->getPlaceholder('page.nav');
$output = array(
    'content' => $content, 
    'pagination' => $pagination
);
return $modx->toJSON($output);