使用pjax后端如何处理

后端是不是要准备两套html模板

  • 当是pjax请求的时候,返回局部的html

  • 当是非pjax访问的时候(比如直接刷新),返回完整的html。

不太懂怎么搞。


慕娘9325324
浏览 777回答 1
1回答

素胚勾勒不出你

不懂python,pjax请求时会发送一个X-PJAX头,只需要判断是否存在这个header即可不用两套模板,只需要一套,当存在X-PJAX时,返回局部html,反之返回完整的html//php 用于判断是否是pjax请求function is_pjax(){&nbsp; &nbsp; return (isset($_SERVER['HTTP_X_PJAX']) && $_SERVER['HTTP_X_PJAX'] == 'true');}//php模板文件<?php if (!is_pjax()):?><html><head></head><body><?php endif;?><div id="container">xxx</div><?php if (!is_pjax()):?></body></html><?php endif;?>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript