zoukankan
html css js c++ java
使用XmlHttp结合ASP实现网页的异步调用
通过xmlHttp和ASP的结合,我们可以轻松完成网页的异步调用。
代码如下:
1.新建Display.asp(这是前台显示页面)
注意xmlhttp.readyState的4个属性
1:LOADING;2:LOADED;3:INTERACTIVE;4:COMPLETED
<%
@ Language
=
VBScript
%>
<
HTML
>
<
HEAD
>
<
META NAME
=
"
GENERATOR
"
Content
=
"
Microsoft Visual Studio 6.0
"
>
</
HEAD
>
<
script language
=
"
javascript
"
>
xmlhttp
=
new
ActiveXObject(
"
Msxml2.XMLHTTP
"
);
function
fnDo(ID)
{
var
xmlDom
=
new
ActiveXObject(
"
Msxml2.DOMDocument
"
);
var
strURL
=
"
GetInfo.asp?ID=
"
+
ID;
xmlhttp.Open(
"
POST
"
,strURL ,
true
);
xmlhttp.onreadystatechange
=
fnRun;
xmlhttp.Send(xmlDom);
divTest.innerHTML
=
"
Loading
"
}
//
--------------------------------------------------------
function
fnRun()
{
var
state
=
xmlhttp.readyState;
var
xmlDom
=
new
ActiveXObject(
"
Msxml2.DOMDocument
"
);
if
(state
==
4
)
{
xmlDom.loadXML(xmlhttp.responseXML.xml);
//
alert(xmlDom.documentElement.selectSingleNode("//objXML").text)
var
getInfo
=
xmlDom.documentElement.selectSingleNode(
"
//objXML
"
).text;
divTest.innerHTML
=
getInfo
}
}
</
script
>
<
BODY
>
<
input type
=
button value
=
"
异步调用
"
onclick
=
"
fnDo(document.all.txtInput.value)
"
>
<
input type
=
text id
=
txtInput
>
<
DIV id
=
divTest
></
DIV
>
<
P
>
</
P
>
</
BODY
>
</
HTML
>
2.在建立GetInfo.asp(这是后台处理页面)
<
%
Dim
sID,objResult
sID
=
Trim
(Request(
"
ID
"
))
'
sID = 28
Set
objResult
=
Server.
CreateObject
(
"
MSXML2.DOMDocument
"
)
objResult.loadXML (
"
<objXML></objXML>
"
)
'
**************************************************************
'
**************************************************************
objResult.selectSingleNode(
"
objXML
"
).text
=
"
Get:
"
&
sID
Response.ContentType
=
"
text/xml"
objResult.save (Response)
Response.
End
Set
objSch
=
Nothing
Set
objResult
=
Nothing
%
>
3.运行Display.asp页面
,在文本框里输入内容,点击按钮,可以看到Loading的提示,随后在不刷新页面的情况下得到了文本框里的内容。当然你也可以在GetInfo.asp那个页面里根据发送的参数做一些复杂的出来,随后把结果返回出来。
青苹果Web应用商店
https://webapp.taobao.com/
PHP/ASP.NET/ASP/UCHOME/DISCUZ! X系列网站开发,详细需求联系
QQ:8511978
查看全文
相关阅读:
第五周作业
1.一维数组:选择排序法、二分查找法; 2.二维数据:定义、引用、初始化,二维数组与矩阵。
基础作业 本周没上课,但是请大家不要忘记学习。 本周请大家完成上周挑战作业的第一部分:给定一个整数数组(包含正负数),找到一个具有最大和的子数组,返回其最大的子数组的和。 例如:[1, -2, 3, 10, -4, 7, 2, -5]的最大子数组为[3, 10, -4, 7, 2] 输入: 请建立以自己英文名字命名的txt文件,并输入数组元素数值,元素值之间用逗号分隔。 输出 在不删除原有文件内容
2019年春季学期第二周作业 基础作业 请在第一周作业的基础上,继续完成:找出给定的文件中数组的最大值及其对应的最小下标(下标从0开始)。并将最大值和对应的最小下标数值写入文件。 输入: 请建立以自己英文名字命名的txt文件,并输入数组元素数值,元素值之间用逗号分隔。 输出 在不删除原有文件内容的情况下,将最大值和对应的最小下标数值写入文件
人生路上对我影响最大的三位老师
秋季总结
抓老鼠啊~亏了还是赚了?
币值转换
打印沙漏
第十一周编程总结
原文地址:https://www.cnblogs.com/Dicky/p/122530.html
最新文章
求最大值及其下标
找整数
第八周作业
第七周作业
2019第六周作业
2019春第五周作业
2019第四周作业
抓老鼠啊~亏了还是赚了?
币值转换
打印沙漏
热门文章
第五周作业
第四周作业
第三周作业
2019年春季学期第二周作业
打印沙漏
币值转换
7-1 抓老鼠啊~亏了还是赚了?
2018年秋季学习总结
人生路上对我影响最大的三位老师
2019春第六周作业
Copyright © 2011-2022 走看看