我对此有点困惑。到目前为止我只使用了php和html,并希望像大多数基于ajax的网站一样使我的网站web2.0-ish。有没有我可以使用基于PHP的库?我知道php是服务器端..是否有客户端ajax库或什么?
答案 0 :(得分:2)
服务器端:PHP
客户端:用于标记的HTML(一旦PHP脚本提供静态内容)和用于编写脚本的JavaScript(在用户的浏览器中动态发生)
像JQuery这样的东西是用JavaScript构建的库(通常称为Javascript世界中的框架)。那里有很多框架。 JQuery是一个很大的问题,Dojo是另一个受欢迎的问题。看看http://en.wikipedia.org/wiki/Comparison_of_JavaScript_frameworks以获得主要参与者的基本感受。
我的建议:花几个小时编写一个基本的JavaScript工具,例如http://www.w3schools.com/js/default.asp当你对Javascript的功能有所了解时,就开始玩一个框架。
答案 1 :(得分:1)
“是否有客户端ajax库或其他东西”
- 这就是jQuery的含义。查看jQuery中的.get()和.post()函数。它们会派上用场。
在服务器端,在PHP中,您将其视为正常的页面加载。
答案 2 :(得分:1)
这不是文档记录最多的工具,但是PHP人员将AJAX放入应用程序的简单方法之一是查看XAJAX(http://www.xajaxproject.com。简而言之,您安装XAJAX,传递调用通过它到PHP函数,它像AJAX一样异步执行事务,而不必编写大量的Javascript。请注意,您不会完全远离Javascript,并且还有许多其他解决方案(例如Jquery,这是许多Javascript需求的绝佳选择)我唯一真正的抱怨是XAJAX社区的大部分都位于欧洲,因此论坛(英文版)在翻译时可能会有点乱码。
我的公司使用了两者的组合部分,因为XAJAX对仅限php的开发人员感觉更“舒服”。当我们需要更强大的东西时,我几乎总是走Jquery路线。