服务器端Ajax开发全解析
1. 服务器端Ajax概述
在Web开发中,Ajax(Asynchronous JavaScript and XML)能够通过异步请求显著提升用户体验。之前我们主要关注客户端Ajax,现在将聚焦于使用Ajax与Web服务器上的程序(即服务器端程序)进行通信。
1.1 服务器端程序的优势
服务器端程序在Web开发中具有重要作用,主要体现在以下两个方面:
- 集中存储信息 :当JavaScript程序与服务器端程序交互时,所有运行该JavaScript的浏览器都能访问和操作同一服务器。例如,若有100甚至10,000人使用该JavaScript,他们的信息都能集中存储在服务器上。而使用Cookie存储信息时,信息仅保存在用户本地机器上,无法实现多用户信息的汇总和分析。
- 利用服务器强大功能 :服务器端程序可以借助运行Web服务器的机器的强大功能。比如,JavaScript无法直接通过浏览器发送电子邮件,但服务器端程序可以利用服务器实现这一功能。此外,由于安全限制,许多浏览器(如Firefox)不允许来自一个Web服务器的JavaScript向另一个Web服务器发送Ajax请求,而服务器端程序可以作为中间桥梁,绕过这一限制。
1.2 服务器端编程语言选择
Web服务器可以运行多种编程语言编写的程序,但JavaScript不在其中。因此,我们选择PHP作为服务器端编程语言。PHP(PHP: Hypertext Preprocessor)具有代码可直接嵌入HTML页面、免费且跨平台兼容等优点。除了PHP,常见的服务器端
超级会员免费看
订阅专栏 解锁全文
1380

被折叠的 条评论
为什么被折叠?



