AJAX VS PHP用于动态网页?

时间:2011-04-02 20:43:03

标签: php ajax dynamic

为什么只在使用php时才能将AJAX用于动态网页?

3 个答案:

答案 0 :(得分:15)

打扰AJAX的主要原因是用户体验(UX)。

现在AJAX不一定会在每个单独的实例中改进UX,因此在很多地方坚持使用纯PHP的是完全可以的

但想象一下你在网站上有一个文本字段和一个投票的链接的情况。有点像这个网站。当您添加AJAX时,当用户决定对链接进行投票时,他们不会丢失他们在文本字段中输入的文本!多么有用!

因此,如果您关心用户的体验,那么在这种情况下使用AJAX 是一个好主意。

答案 1 :(得分:5)

PHP创建内容并将其输出到客户端浏览器,因为它是服务器端语言,这就是它的构建方式,因此在请求时,您的代码将访问数据库,文件等,然后将构造的html /文本输出到客户。

Ajax只是为用户提供了更像桌面的感觉。例如,删除记录而不是整个页面重新加载只是让一个元素从列表中消失并让服务器知道要删除记录。但请记住,当您忙于向服务器发送数据时,请告知用户(例如,使用.gif格式的进度条)。因为很多用户认为如果屏幕上没有任何反应通知他们,那么应用程序就会被冻结,这意味着他们将重新加载页面或者只是再次尝试点击该按钮。

但是你需要提供某些与Javascript禁用的浏览器的兼容性,因此不能使用你的AJAX功能,只需记住一些。

答案 2 :(得分:2)

AJAX代表Asynchronus Javascript和XML,这意味着页面可以获取新数据,而无需重新加载页面。

PHP无法在不重新加载整个页面的情况下发送数据。用户必须按一个按钮才能发送数据。

AJAX的一个例子是谷歌的建议或本网站上的标签建议。