我正在使用pjax,我想将其配置为呈现页面(替换html),就好像一切正​​常,即使页面以非200代码(404、500)响应。

我的404和500页经过了调整,看起来不错,并且不需要pjax刷新页面。

我无法从我已阅读的所有文档(包括original git repo)中找出解决方法。欢迎任何帮助。

最佳答案

您可以从pjax:error处理程序调用成功函数,并返回false以防止自动硬刷新:

$(document).on('pjax:error', function(event, xhr, textStatus, errorThrown, options) {
    options.success(xhr.responseText, textStatus, xhr);
    return false;
});

关于jquery - pjax-呈现错误页面,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24113407/

10-12 00:54