查看index.php输出的html代码:
比较打开comment与不打开comment时的html源码,两者完全相同,blog entry的代码片段都为:
在Chrome里通过“检查元素”功能可以看到其实comment的代码片段应该为:
在index.htnl中有如下片段:
此为JavaScript函数,通过查找,在_cache/js/action.js文件中。有函数定义:
在Google中search$.post,发现它是JQuery函数,对comment.php发送请求,以post形式传送id与pg两个参数。然后调用function作为回调函数,它将obj的内容设定为返回的html片段。该请求将返回什么样的html片段?另外做一个实验文件postForm.html:
执行表单提交,得到的html代码为:
从模板html文件,到经过模板类编译生成最终的html文件,这个过程与其他页是完全相同的,只是这个部分被以Ajax用异步的方式动态的加载并删除到html中。