Page 71 - JavaScript修炼之道
P. 71

Part 5                                                      第五部分










                                                                   服务器端技术







                   上一部分我们探讨了如何尽可能多地在客户端校验输入。在做更复杂的校验、自动完成等
               任务时也开始涉及使用服务器端的数据。大多数 Web 应用都用后端来完成其功能,这一部分的
               主题就是客户端如何与后端“交谈”。

                      首先谈谈 cookie。cookie 是跨 request 状态持久化的一种早期方式,可以利用它为用户
                      创建浏览过程的 session,以记住用户的操作历史或记住用户。这些都在任务 27 中讲解。
                      存储在用户硬盘上的持久化 cookie 也可以在不同时候的访问之间“记住”用户,这会比

                      较有用。不过很不幸,JavaScript 自带的 cookie 操作不怎么顶用,我们将看到怎样更方
                      便地进行 cookie 处理。
                      然后集中探讨 Web2.0 应用和服务的核心部分 :Ajax。我们先讲解在不刷新页面的情况下
                      与服务器端通信的基本操作,这就是任务 28 的内容。
                      接下来,在任务 29 和任务 30 中仔细地探讨一下 JSON。JSON 和 JSON-P 是在运行
                      JavaScript 的客户端和任何服务器端之间交互数据的好方式(比用 XML 方便多了)。
                      最后,我们讲讲与那些位于不同域名中的第三方服务通信的主要方法。这是任务 31 和任
                      务 32 的内容。

                   调试 Ajax 或者 JSON-P 调用有时非常棘手。如果你还没有读过附录 B 的话,一定要先去读
               一遍。在那里,你能找到调试所需的所有工具,这些工具使你能方便地探查到你的代码进行的
               任何服务器与客户端的交互,因此,完全没必要浪费大量时间为此抓耳挠腮。
   66   67   68   69   70   71   72   73   74   75   76