本节书摘来自异步社区《众妙之门——JavaScript与jQuery技术精粹》一书中的第1章,第1.7节,作者: 【德】Smashing Magazine译者: 吴达茄 芮鹏飞 更多章节内容可以访问云栖社区“异步社区”公众号查看。
1.7 与后台交互
这些年使用JavaScript的经验告诉我:JavaScript包含丰富的交互接口,但在进行数据处理和数据库访问时效果不佳。
最初,我用JavaScript代替Perl的原因是厌倦了每次要将代码复制到目录文件夹中才能运行的情况。后来我学会了利用后台程序来处理数据,而不是将所有的功能用JavaScript来实现,这样使得代码在安全性和语言性上都得到了提高。
访问一个Web服务时,可以得到JSON-P格式的返回值并在客户机上进行大量的数据转换。但是为什么在已经有了服务器并有更多的数据转换方法和JSON、HTML格式的返回值的时候,还要在客户机上进行启动缓存呢?
因此,如果想要使用Ajax,试着接触一些HTTP并编写自己的缓存和转换代理程序,这样可以节约大量的时间和精力。