Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 有没有可能;重新加载除“以外的所有内容”;使用pjax?_Javascript_Pjax - Fatal编程技术网

Javascript 有没有可能;重新加载除“以外的所有内容”;使用pjax?

Javascript 有没有可能;重新加载除“以外的所有内容”;使用pjax?,javascript,pjax,Javascript,Pjax,是否可以使用pjax执行类似“重新加载正文中除页脚和页眉之外的所有内容”的操作 我尝试了,但它不起作用(页脚和页眉消失)。这不是使用PJAX调用的建议方法 当您想要刷新分区时,必须提供有效的标识符。 页眉和页脚元素是正文的一部分,页眉和页脚没有所谓的 或者,为您的部门定义一个#id,以进行刷新 <body> <header> </header> <div id="pjax-container">

是否可以使用pjax执行类似“重新加载正文中除页脚和页眉之外的所有内容”的操作


我尝试了
,但它不起作用(页脚和页眉消失)。

这不是使用PJAX调用的建议方法

当您想要刷新分区时,必须提供有效的标识符。 页眉和页脚元素是正文的一部分,页眉和页脚没有所谓的

或者,为您的部门定义一个#id,以进行刷新

  <body>
       <header>

       </header>
       <div id="pjax-container">

       </div>
       <footer>

       </footer>
  </body>

现在提供如下链接

  <a href="/home" data-pjax="#pjax-container">


我相信这可以在PJAX文档中找到。

问题是我试图将其与HTML5BloilerPlate模板一起使用。此模板将javascript链接放在页脚之后。因此,如果页面具有特定的javascript。我被迫将javascript放在页脚之后(因为jquery和其他javascript都是在页脚之后加载的)。因此,如果我尝试加载带有特定Js的页面。js将不会被加载。。。但是如果不可能,我会找到另一种方法。@robeinformalier我以前使用过PJAX,我相信没有必要/条件将javascripts放在页脚下面。请提供您正在使用的HTML5样板模板的url。我正在使用,因为您看到的问题是使用此模板。我必须把js文件放在pre_main_脚本和post_main_脚本块中。这些块位于页脚下方。在主体结束前进行jsut。事实上,没有什么能强迫我在这里下定论。除了Jquery是在这里加载的。所以我必须重新加载jquery,否则就不能使用它。这是个问题。@robeinformier是否在页脚后显示pre_main_脚本??您不能将pre_main_脚本放在{%block head%}中吗?确实如此。每个js文件都会出现在后面。有一个选项可以将它们放在中,我将尝试看看是否无法将脚本放在pjax容器中。