php调用asp网页,ASP_使用xmlHttp结合ASP实现网页的异步调用,通过xmlHttp和ASP的结合,我们可 - phpStudy...

使用xmlHttp结合ASP实现网页的异步调用

通过xmlHttp和ASP的结合,我们可以轻松完成网页的异步调用。

代码如下:

1.新建Display.asp(这是前台显示页面)

注意xmlhttp.readyState的4个属性

1:LOADING;2:LOADED;3:INTERACTIVE;4:COMPLETED

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

}

}

2.在建立GetInfo.asp(这是后台处理页面)

Dim sID,objResult

sID = Trim(Request("ID"))

'sID = 28

Set objResult = Server.CreateObject("MSXML2.DOMDocument")

objResult.loadXML ("")

'**************************************************************

'**************************************************************

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那个页面里根据发送的参数做一些复杂的出来,随后把结果返回出来相关阅读:

基于jquery的兼容各种浏览器的iframe自适应高度的脚本

JS 动态添加列表框项效果代码

高亮显示web页表格行的javascript代码

可以拖动的div 实现代码

Windows 2003系统网络负载均衡的实现

一个查看ASP的javascript程序

php将数据库导出成excel的方法

linux shell 常用脚本语句语法收集 推荐

利用jquery操作select下拉列表框的代码

UPDATE NOW!2000之快速DIY篇

display:inline的用法

php 缓存函数代码

关于Shell中Wget命令的使用技巧

在Windows平台上升级MySQL注意事项

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值