AJAX VS PHP用于动态网页?

dav*_*ave 11 php ajax dynamic

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

Jak*_*mpl 16

使用AJAX的主要原因是用户体验(UX).

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

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

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

  • @webarto也是如此 - 但是,与UX失败不同,购买更多服务器可以解决服务器的性能问题. (3认同)

Joh*_*oit 5

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

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

但是你需要提供某些与Javascript禁用的浏览器的兼容性,因此无法使用你的AJAX函数,只需记住一些事项.

  • 但这不是"删除记录而不是整个页面重新加载只是让一个元素消失"的说法吗?或者我的英语不好:D (8认同)
  • 好的,但你可以告诉我我错了吗? (4认同)