81、Ajax编程:技术解析与应用实践

Ajax编程:技术解析与应用实践

1. Timer控制与部分渲染

Timer控制是使用 window.setTimeout 方法创建的客户端定时器的服务器端对应物。在相关代码中,Timer控制会按照 Interval 属性的设置,每秒引发一次回发。回发会触发 Tick 事件。通过将定时器用作可更新面板的触发器,可以定期刷新面板内容。以下是一个简单示例:

protected void Timer1_Tick(Object sender, EventArgs e) 
{ 
    // Update the client UI to reflect server changes 
    ... 
}

不过,基于部分渲染引擎实现的基于定时器的轮询系统仍可能受到并发调用的影响,并且随时可能停止。

2. REST与Ajax

当客户端要求以无装饰且纯无状态的方式在服务器上执行特定操作时,除了部分渲染,还可以考虑远程服务器方法调用和REST(表述性状态转移)。REST是指将数据和资源作为公共HTTP端点暴露给Web客户端的理念。客户端使用HTTP动词(如GET、POST、PUT和DELETE)与这些端点进行交互。在REST中,URL代表资源,HTTP动词描述对资源表示要执行的操作。交互中交换的数据以简单格式(如JSON和纯XML)甚至联合格式(如RSS和ATOM)表示。

从编程角度看,REST就是从客户端浏览器调用Web暴露的服务。这需要暴露一个公共、知名的AP

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值