优秀的网站建设开发案例,电商网站订烟平台官网,wordpress 添加用户组,网站10m数据库很多时候需要用在网页上实时显示数据#xff0c;这个时候一般要用到长链接技术。最简单的实现就是ajax轮询#xff0c;也就是拉的方式。 下面是一个简单的例子#xff1a;在网页上实时显示服务器时间。 后端WebService代码#xff1a; /// summary/// ServerTime 的… 很多时候需要用在网页上实时显示数据这个时候一般要用到长链接技术。最简单的实现就是ajax轮询也就是拉的方式。 下面是一个简单的例子在网页上实时显示服务器时间。 后端WebService代码 /// summary/// ServerTime 的摘要说明/// /summary [WebService(Namespace http://tempuri.org/)] [WebServiceBinding(ConformsTo WsiProfiles.BasicProfile1_1)] [System.ComponentModel.ToolboxItem(false)] [ScriptService]public class ServerTime : System.Web.Services.WebService {/// summary/// 获取服务器端时间/// /summary/// returns/returns [WebMethod] [ScriptMethod(UseHttpGettrue, ResponseFormatResponseFormat.Json)]public string GetTime() {return DateTime.Now.ToString(yyyy-MM-dd hh-mm-ss); } } 前段html代码 !DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtdhtml xmlnshttp://www.w3.org/1999/xhtmlhead title/title script typetext/javascript srcScripts/jquery-1.4.1.js /script script typetext/javascript function callWebService(url, param, handler) { $.ajax({ url: url, data: param, type: get, dataType: json, contentType: application/json; charsetutf-8, success: function (p) { handler(p.d); } }); }; /script/headbodyscript languagejavascript typetext/javascript//轮询刷新服务器时间 setInterval(showTime, 1000); function showTime() { callWebService(ServerTime.asmx/GetTime, null, function (data) { $(#serverTime).html(data); }); }/scriptdiv idserverTime/div/body/html 转载于:https://www.cnblogs.com/alala666888/archive/2012/02/13/2349499.html