我有一个包含3个图层的页面,一个用于导航,一个用于数据库记录,一个用于结果。当我单击数据库记录时,结果将通过ajax显示在结果层中。对于导航,链接将只是不同的查询。我想知道将每个不同的查询作为ajax数据发送并记录到记录层是否有意义,或者更确切地说每次都将查询附加到php文件中。哪种方法更有效?
答案 0 :(得分:0)
我认为你的问题非常不明确且令人困惑。 什么是“附加到php文件”?
你真的关心效率吗?我的意思是,结果的显示速度有多快?或者您是否担心服务器工作负载?
你读过这个教程吗? Prototype introduction to Ajax 我认为它应该回答你的大多数问题,并提供足够的示例代码来继续。
答案 1 :(得分:0)
好吧,根据我的观点,建议发送不同的AJAX请求。如
性能明智,它会减少响应时间,因为只发送POST数据并收到databytes。然后页面可以对其进行格式化,一个接收XMLHttpResponse
明智的安全性:我更喜欢使用POST而不是GET,因为它至少给出了作为参数传递的内容的一些不透明性,并且没有人可以只编辑网址并玩游戏。 加号,在POST中传递参数时,您没有URL长度限制。
所以,我要说一个XMLHTTPRequest 每个链接上都显示一个 结果图层中的响应 (窗格/ div)在页面上。