|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
写软件都是想的时间比写的时间要长的.如果反过来了就得看看是什么原因了.另外大家可以回去问问公司里的小MM.(一般企业里,跟你们交付软件接触得最多的是她们)xml|数据|革新|无革新传统上,我们扫瞄网页,假如到场最新的数据.只能是等我们从头向服务器端哀求时才干显现出来.
可是,关于一些时效性很强的网站.传统的这类做法是不克不及满意的.我们可让程序主动革新.准时向服务器哀求数据.5秒取一次数据,10秒取一次数据.
使用XMLHTTP收回哀求并获得数据.传到客户端,客户端从头构造并显现数据.
<scriptlanguage="JavaScript">
functionGetResult()
{
/*
*---------------GetResult()-----------------
*GetResult()
*功效:经由过程XMLHTTP发送哀求,前往了局.
*参数:str,字符串,发送前提.
*实例:GetResult();
*---------------GetResult()-----------------
*/
varoBao=newActiveXObject("Microsoft.XMLHTTP");
//特别字符:+,%,&,=,?等的传输办理举措.字符串先用escape编码的.
//Update:2004-6-112:22
oBao.open("POST","Server.asp",false);
oBao.send();
varstrResult=unescape(oBao.responseText);
vararrResult=strResult.split("###");
RemoveRow();
for(vari=0;i<arrResult.length;i++)
{
arrTmp=arrResult[i].split("@@@");
num1=arrTmp[0];
num2=arrTmp[1];
row1=tb.insertRow();
cell1=row1.insertCell();
cell1.innerText=num1;
cell2=row1.insertCell();
cell2.innerText=num2;
}
}
functionRemoveRow()
{
variRows=tb.rows.length;
for(vari=0;i<iRows-1;i++)
{
tb.deleteRow(1);
}
}
functionMyShow()
{
timer=window.setInterval("GetResult()",2000);
}
</script>
<body>
<p>
</p>
<tablewidth="47%"height="23"border="0"cellpadding="1"cellspacing="0"id="tb">
<tr>
<td>num1</td>
<td>num2</td>
</tr>
</table>
<%@Language="JavaScript"%>
<%
functionOpenDB(sdbname)
{
/*
*---------------OpenDB(sdbname)-----------------
*OpenDB(sdbname)
*功效:翻开数据库sdbname,前往conn工具.
*参数:sdbname,字符串,数据库称号.
*实例:varconn=OpenDB("database.mdb");
*---------------OpenDB(sdbname)-----------------
*/
varconnstr="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+Server.MapPath(sdbname);
varconn=Server.CreateObject("ADODB.Connection");
conn.Open(connstr);
returnconn;
}
varsResult=newArray();
varoConn=OpenDB("data.mdb");
//特别字符:+,%,&,=,?等的传输办理举措.客户端字符是经由escape编码的
//以是服务器端先要经由unescape解码.
//Update:2004-6-112:22
varsql="selectnum1,num2fromnumsorderbyid";
varrs=oConn.Execute(sql);
while(!rs.EOF)
{
sResult[sResult.length]=rs("num1").Value+"@@@"+rs("num2").Value
rs.MoveNext();
}
Response.Write(escape(sResult.join("###")));
%>
表nums
id,主动编号
num1,文本
num2,文本
idnum1num2
120.7020.810
210.520.5
312.3300
4132323
556356
62010
ASP一般认为只能运行在IIS上,正如前面所提到的,这并不是十分正确,事实上,ASP也能运行在Apache上。ApacheASP可在任意Apache服务器上运行有限的ASP功能,所需做的,只需打开mod_perl。 |
|