Uncaught ReferenceError: Pjax is not defined at MutationObserver.<anonymous>

Uncaught ReferenceError: Pjax is not defined at MutationObserver.<anonymous>

我必须使用一些 js 代码才能使插件与我使用 ajax 加载页面的 word press 网站正常工作。 该代码允许在单击结果时无需重新加载页面即可使用搜索插件(搜索也使用 ajax),与使用此代码之前一样 ajax 页面加载不会发生。

代码:

        let newContent = document.querySelector(".asl_r");
        let pjax = new Pjax({
                   cacheBust: false,
                   elements: "a", // default is "a[href], form[action]"
                   selectors: ["title", "#header nav", "#aside", "#footer", "#content"]  
                });
        pjax.refresh(newContent);
        
    });  
    let container = document.documentElement || document.body,
        config = { attributes: false, childList: true, subtree: true, characterData: false };
    dom_observer.observe(container, config);

这确实有效,并且在单击结果时使用 ajax 加载搜索结果。 我现在唯一的问题似乎是在检查 chrome 开发控制台时,我可以多次看到以下错误: (index):228 Uncaught ReferenceError: Pjax is not defined at MutationObserver.<anonymous> ((index):228:14)

我的js知识很少,但我尝试定义Pjax函数来消除错误,但没有成功。

我正在寻求任何帮助来修复此代码并消除它造成的错误。

感谢任何可以提供一些建议的人。

核心中没有提供名为 Pjax 的对象 JavaScript API。因此,如果您尝试使用另一个脚本中定义的函数,请确保先加载该脚本,然后再尝试从中调用任何函数。