【发布时间】:2011-01-31 21:47:58
【问题描述】:
当我第一次开始使用 php 进行 Web 开发时,当使用 POST 时,我将拥有包含信息的表单的页面,然后是“action”属性指向的另一个 php 页面,因此所有处理(即数据库)都在哪里工作已完成。在制作了一个包含许多表单的网站后,我发现我正在构建很多页面并且变得非常混乱。
然后我开始寻找避免这种情况的方法。然后我发现我可以向自己发布一个页面,从而将提交表单所需的页面数量减半。我使用 php.ini 中的 isset() 函数做到了这一点。这样做的问题是需要刷新整个页面。
更进一步,我发现了 jquery 以及它使用 ajax 来提交表单等。这让我回到了原来的问题,即页面太多并且对什么做了什么感到困惑。所以现在我想知道(虽然我不太确定我能理解它)是否有办法将两者结合起来? jquery 可以使用 ajax 处理指向自身的表单吗?
我正在考虑的其他选项是有一个页面,我将所有表单和操作发送到该页面,其中包含我的所有处理并根据开关确定要使用的部分。不过,我不确定这会对性能产生什么影响。
- 您对每种方法有什么看法?
- 有哪些优点/缺点?
- 我提到的任何方法是否不受欢迎/不好?
这个问题让我困惑了一段时间,所以我认为最好听听专家的意见。
提前致谢。
亚当·福尔摩斯。
【问题讨论】:
标签: php performance jquery