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。因此,如果您尝试使用另一个脚本中定义的函数,请确保先加载该脚本,然后再尝试从中调用任何函数。
我必须使用一些 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。因此,如果您尝试使用另一个脚本中定义的函数,请确保先加载该脚本,然后再尝试从中调用任何函数。