随着我对JQuery和PHP的了解越来越多,我遇到了一些事情。
我设计了一个带有一堆空DIVs的网页,这些DIVs是在这个页面加载期间和之后通过Ajax调用填充的。到目前为止,为了加载这个页面,我总共使用JQuery/Ajax对php页面进行了8次(.get())调用,得到了结果并填充了这个div。
对8个不同的PHP页面进行8次Ajax调用或..。B.对1个PHP页面进行1次Ajax调用,同时生成所有前面8的内容?
你们中有人能给出一些关于轻量化和高效率的开发指南的建议吗?
发布于 2011-10-12 14:52:55
您应该尽量减少页面加载上的AJAX调用。在一个完美的世界中,唯一正在进行的AJAX调用将是在文档加载后的用户交互中进行的。这意味着您应该以一种初始组装和显示整个页面内容的方式编写后端代码。
另外,让AJAX站点向后兼容是个好主意。PHP中的内容如下:
define('IS_AJAX', isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest');
if(!IS_AJAX) { require_once("header.php"); }
echo "this is ajax content";
if(!IS_AJAX) { require_once("footerer.php"); }这将检测它是否是ajax请求,如果不显示页眉和页脚,则用于正常操作。
https://stackoverflow.com/questions/7742000
复制相似问题