我已经坚持了大约一天了。我最近从 7.6 升级到 8.7,我的 Ajax 功能不再工作。问题:我为托管 Ajax 调用的插件而生成的页面是空的(总是)。
这是我用来生成页面的代码:
ajaxselectlist_page = PAGE
ajaxselectlist_page {
typeNum = 427590
config {
disableAllHeaderCode = 1
additionalHeaders = Content-type:application/html
xhtml_cleaning = 0
debug = 0
no_cache = 1
admPanel = 0
}
10 < tt_content.list.20.extension_controller
}
我已经对其进行了测试,问题似乎出在插件生成上,因为我在页面上生成通用文本没有问题。
我确实设法使用以下代码让它工作得非常简单,尽管在我进行第一次 Ajax 调用时,即使它返回为空。
10 = USER
10 {
userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->getInstance
vendorName = HarryLaForge
extensionName = Inventory
pluginName = Item
controller = Item
}
另一点信息:当我更新到 8.7 时,我还从我的安装中删除了 boostrap_package,而不是简单地创建我自己的模板。我认为这不应该引起问题,但我想我还是会提到它。
太感谢了!