首页 > 解决方案 > 未找到 Ajax 处理程序“onPagePosts”(10 月新手)

问题描述

编辑:我知道没有代码。很大程度上是因为我不知道这段代码在哪里!

我很好奇 /where/ 我应该开始在后端查找(基于我拥有的堆栈跟踪)。

我正在寻找解决我自己的问题,但我不确定从哪里开始。

谁知道 10 月份的 AJAX 代码存储在哪里?或者一个简单的图表在哪里被称为什么?这是一个很棒的系统,我只是机器语言的缓慢学习者。

EDIT2:布局中存在的代码会引发错误

public function onPagePosts()
{
    $this->blogPosts->setProperty('pageNumber', post('page'));
    $this->pageCycle();
}

当用户向下滚动主页时​​,我有一个 AJAX 脚本加载更多帖子(销售项目、文章等)。

但是,我没有构建这个(模板的一部分)并且不确定代码到底有什么问题。我尝试将组件添加到正确的页面,但不确定 AJAX 是从哪里调用的。

代码应该出现在 上/home,并已添加到默认和主页.htm.conf.

堆栈跟踪 (0-5) 的前几行如下所示:

Symfony\Component\Debug\Exception\FatalThrowableError: Call to undefined function is_countable() in /home/andmorew/public_html/modules/system/controllers/requestlogs/_referer_field.htm:1
Stack trace:
#0 /home/andmorew/public_html/modules/system/traits/ViewMaker.php(247): include()
#1 /home/andmorew/public_html/modules/system/traits/ViewMaker.php(97): Backend\Classes\Controller->makeFileContents('/home/andmorew/...', Array)
#2 /home/andmorew/public_html/modules/backend/widgets/form/partials/_field_partial.htm(7): Backend\Classes\Controller->makePartial('_referer_field....', Array)
#3 /home/andmorew/public_html/modules/system/traits/ViewMaker.php(247): include('/home/andmorew/...')
#4 /home/andmorew/public_html/modules/system/traits/ViewMaker.php(97): Backend\Classes\WidgetBase->makeFileContents('/home/andmorew/...', Array)
#5 /home/andmorew/public_html/modules/backend/widgets/Form.php(277): Backend\Classes\WidgetBase->makePartial('_field_partial....', Array)

该页面应加载结果的下一个“页面”(用户查看卡片样式),但会引发此错误并且什么也不做。

标签: phpajax

解决方案


推荐阅读