除了 TYPO3 版本之外,我有两个相同的安装。两者都是全新安装,因此数据库应该是正常的。
在我的扩展中,我对一个页面进行 AJAX 调用,该页面只包含我的 Content-type:application/html 插件。
在 TYPO3 v. 7.6.16 中,Ajax 响应是成功的。
在 TYPO3 v. 8.7 中,Ajax 调用失败并显示 404: not found。
除了 cHash 的变化外,这些 url 是相同的。
有谁知道为什么会这样,我需要做什么来纠正这种情况?
除了 TYPO3 版本之外,我有两个相同的安装。两者都是全新安装,因此数据库应该是正常的。
在我的扩展中,我对一个页面进行 AJAX 调用,该页面只包含我的 Content-type:application/html 插件。
在 TYPO3 v. 7.6.16 中,Ajax 响应是成功的。
在 TYPO3 v. 8.7 中,Ajax 调用失败并显示 404: not found。
除了 cHash 的变化外,这些 url 是相同的。
有谁知道为什么会这样,我需要做什么来纠正这种情况?
您可以生成 cHash 并避免 TYPO3_CONF_VARS 设置,方法是将带有 »f:uri.action« 的 js 变量传递到流体中的 ajax url。
流体模板:
<script>
var ajaxUrl = '<f:uri.action action="list" pageType="123456"/>';
$.ajax({
url: ajaxUrl,
[...]
看这里:https ://forge.typo3.org/issues/79970 转到 installtool 并取消选中:“pageNotFoundOnCHashError”。那是为我做的。