国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > AJAX > 正文

XMLHTTP異步獲取返回值的代碼超時測試(AJAX)

2024-09-01 08:26:32
字體:
供稿:網(wǎng)友

客戶端文件,請修改文件名為:test_2.htm

<html>
<body>
xmlhttp異步的例子:
URL: <input name=a type=textbox value="test_s.asp" style="width:600px" >
<input onclick= "getXML()" type= "button" value= "得到源代碼">
<input name=geti type=textbox value="10000">
<input onclick= "if(xh && xh.responseText) {alert(xh.responseText);oDiv.innerHTML=xh.responseText} " type= "button" value= "顯示源代碼 " >
<div id=m style="display:none"></div>


<script language=javascript>
var oDiv
var xh
function getXML()
{
oDiv = document.all.m;
oDiv.innerHTML = "正在裝載欄目數(shù)據(jù),請稍侯....... ";
oDiv.style.display = "";
xh = new ActiveXObject("Microsoft.XMLHTTP")
xh.onreadystatechange = getReady;
xh.open("POST",a.value + "?geti=" + geti.value,true);
//alert("geti=" + geti.value);
xh.send();
}

function getReady()
{
if(xh.readyState==4)
{
if(xh.status==200)
{
oDiv.innerHTML = xh.responseText;
oDiv.innerHTML = oDiv.innerHTML + "load over"
}
else
{
oDiv.innerHTML = "抱歉,裝載數(shù)據(jù)失敗。原因: " + xh.statusText
// 我測試了,一旦運(yùn)行時間過長會出現(xiàn):抱歉,裝載數(shù)據(jù)失敗。原因: Internal Server Error
// 但是這個時間是多少呢?在哪里設(shè)定呢?
}
}
else
{
oDiv.innerHTML = "已經(jīng)有數(shù)據(jù)了,不過readyState檢測未通過<br>";
switch (xh.readyState){
case 0:
oDiv.innerHTML = oDiv.innerHTML + "0 (未初始化) 對象已建立,但是尚未初始化(尚未調(diào)用open方法)";
break;
case 1:
oDiv.innerHTML = oDiv.innerHTML + "1 (初始化) 對象已建立,尚未調(diào)用send方法"
break;
case 2:
oDiv.innerHTML = oDiv.innerHTML + "2 (發(fā)送數(shù)據(jù)) send方法已調(diào)用,但是當(dāng)前的狀態(tài)及http頭未知"
break;
case 3:
oDiv.innerHTML = oDiv.innerHTML + "3 (數(shù)據(jù)傳送中) 已接收部分?jǐn)?shù)據(jù),因?yàn)轫憫?yīng)及http頭不全,這時通過responseBody和responseText獲取部分?jǐn)?shù)據(jù)會出現(xiàn)錯誤, "
break;
case 4:
oDiv.innerHTML = oDiv.innerHTML + "4 (完成) 數(shù)據(jù)接收完畢,此時可以通過通過responseBody和responseText獲取完整的回應(yīng)數(shù)據(jù)"
break;
default:
oDiv.innerHTML = oDiv.innerHTML + xh.readyState + "未知狀態(tài)"
break;
}
oDiv.innerHTML = oDiv.innerHTML + "。請等待"
}
}
</script>

</body></html>

服務(wù)器端文件,請修改文件名為:test_s.asp

<%
dim i
dim r
dim t
dim lngGetI

lngGetI=request.querystring("geti")

on error resume next
lngGetI=clng(lngGetI)
if err<>0 then
response.write "GetError: not isnumber()"
response.end()
end if

if lngGetI<0 or lngGetI>500000 then
lngGetI=10000
end if

response.write "Run Repeat At:" & lngGetI & "<br>"


t=timer
for i=1 to lngGetI
r = r & i
if i mod 20 = 0 then
r= r & "a<br>"
end if
next

response.write "run timer:" & cdbl(timer()-t) & "<br>"
response.write r


%>

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 淮北市| 建阳市| 井陉县| 青铜峡市| 屯昌县| 凤城市| 广丰县| 富蕴县| 成都市| 马龙县| 邵武市| 通江县| 沁阳市| 浦县| 三江| 淳化县| 尉犁县| 营口市| 会泽县| 如东县| 景宁| 福建省| 阳泉市| 重庆市| 三河市| 裕民县| 洮南市| 景宁| 晋中市| 元氏县| 大丰市| 关岭| 正宁县| 夹江县| 南投市| 河池市| 海阳市| 崇仁县| 南溪县| 丰镇市| 上林县|