js库和ajax框架

时间:2009-11-10 03:54:25

标签: php ajax

使用像jquery这样的js库和使用ajax框架之间的区别是什么是最活跃的ajax框架(最好是PHP)

或者更好的问题是......使用Jquery发出的ajax请求与使用任何“AJAX框架”触发的ajax请求之间的区别是什么

3 个答案:

答案 0 :(得分:1)

由于PHP框架通常位于Web服务器上并生成随后由客户端呈现的Web页面,因此PHP“AJAX”框架可能会生成JavaScript代码,然后由Web浏览器执行。生成的JS代码与JS手动编写相同的角色来执行相同的操作,例如您提到的jQuery.ajax()调用。

因此,通常情况下,区别在于为您编写的代码和您手动编写的代码。

答案 1 :(得分:1)

我认为您对什么是Ajax以及它与PHP的关系感到困惑。基本上“Ajax”只是意味着一些javascript代码正在窗帘后面调用一些后端服务器来进行操作或更新用户界面上的内容。

后端服务器语言可能是PHP,ASP,Ruby或其他任何东西。这就是为什么最流行的“Ajax框架”(PrototypeJQuery)纯粹是Javascript,并且不依赖于你使用PHP或任何东西。

另一方面,PHP框架如CakePHPCodeIgniterZend Framework(或您提到的那个,Akelos)只是帮助您完成一些繁琐的任务PHP,如模板,数据库访问等。这些框架不依赖于任何可以使用它们的“Ajax框架”。

所以,单独看一下,有“PHP框架”,还有“Javascript框架”,又名(严重)“Ajax框架”。

当然,规则总是有例外,有些项目会调用PHP来输出Javascript代码,比如Xajax。但我会建议你避免它们,否则你会更加困惑。

答案 2 :(得分:0)

  

使用a之间的区别是什么   js库像jquery和使用   像Akelos这样的ajax框架?

我相信Akelos是一个PHP框架而不是Javascript框架。