<input type=text value="Http://10.70.38.10/" id="URLID">
<input type=button value="XMLHTTP" onclick="DownURL()">
<script>
function DownURL()
{
var xmlHTTP=new ActiveXObject("Microsoft.XMLHTTP");
xmlHTTP.open("POST",URLID.value,false);
xmlHTTP.send();
//window.confirm(unescape(xmlHTTP.responseText));
BodyID.value=unescape(xmlHTTP.responseText);
}
</script>
<br>
<textarea cols=100% rows=10 id="BodyID">
</textarea>
<input type=button value="XMLHTTP" onclick="DownURL()">
<script>
function DownURL()
{
var xmlHTTP=new ActiveXObject("Microsoft.XMLHTTP");
xmlHTTP.open("POST",URLID.value,false);
xmlHTTP.send();
//window.confirm(unescape(xmlHTTP.responseText));
BodyID.value=unescape(xmlHTTP.responseText);
}
</script>
<br>
<textarea cols=100% rows=10 id="BodyID">
</textarea>
解决方案 »
- 选择城市功能,在火狐下提示this.document is undefined,请看代码如果修改!
- js能控制页面在新选项卡中打开吗?多谢
- jsp循环调用javascript的问题
- 一个关于图片自动循环的JS,,新手上路,请前辈指点
- javascript如何修改指定文件名
- iframe问题,求助
- 求助!!!
- 如何动态的显示一遍文献,文献包括内容和图片,内容是重数据库中等到,关键内容的文字要包围在图片周围,就像word里的一样
- javascript校验数据的问题?
- jsp使用javabean传值是出现问题
- ■■■如何不让出现仅在HTML帮助中才有此功能对话框??!!!■■■
- javascript 里面怎样使用服务器端的控件TEXTBOX ?
我要看看效果
function getData()
{
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); // 异步调用
xmlhttp.onreadystatechange = function()
{
if (xmlhttp.readyState == 4) // 调用完毕
{
if (xmlhttp.status == 200) // 加载成功
{
var xmldoc = xmlhttp.responseXML;
var root = xmldoc.documentElement; alert (xmldoc.xml);
}
}
} var url = 'xml.asp';
xmlhttp.open("get", url, true);
xmlhttp.send();
}
</SCRIPT>
<BODY>异步调用 xmlhttp 取后台数据
<input type="button" value="GetData" onclick="getData()"> <%
dim i, xmlxml = "<?xml version='1.0' encoding='gb2312' ?>"
xml = xml & "<data>"for i = 1 to 50
xml = xml & "<record>记录" & i & "</record>"
nextxml = xml & "</data>"response.ContentType = "text/xml"
response.write xml
%>
function GetResult()
{
/*
*--------------- GetResult(str) -----------------
* GetResult(str)
* 功能:通过XMLHTTP发送请求,返回结果.
* 参数:str,字符串,发送条件.
* 实例:GetResult(document.all.userid.value);
* author:wanghr100(灰豆宝宝.net)
* update:2004-5-27 19:02
*--------------- GetResult(str) -----------------
*/
var oBao = new ActiveXObject("Microsoft.XMLHTTP");
//特殊字符:+,%,&,=,?等的传输解决办法.字符串先用escape编码的.
//Update:2004-6-1 12:22
oBao.open("POST","demo.asp",false);
oBao.send();
//服务器端处理返回的是经过escape编码的字符串.
var strResult = unescape(oBao.responseText);
var arrResult = strResult.split(",");
for(var i=0;i<arrResult.length;i++)
{
arrTmp = arrResult[i].split(":");
document.all[arrTmp[0]].value = arrTmp[1];
}
}function MyShow()
{
timer = window.setInterval("GetResult()",2000); //2秒钟一次数据.
}
</script>
<body onload="MyShow()">
<input type="text" name="num1">
<input type="text" name="txt1">
<Input type="text" name="num2">
demo.asp<% @Language="JavaScript" %>
<%
function OpenDB(sdbname)
{
/*
*--------------- OpenDB(sdbname) -----------------
* OpenDB(sdbname)
* 功能:打开数据库sdbname,返回conn对象.
* 参数:sdbname,字符串,数据库名称.
* 实例:var conn = OpenDB("database.mdb");
* author:wanghr100(灰豆宝宝.net)
* update:2004-5-12 8:18
*--------------- OpenDB(sdbname) -----------------
*/
var connstr = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="+Server.MapPath(sdbname);
var conn = Server.CreateObject("ADODB.Connection");
conn.Open(connstr);
return conn;
}
var sResult = new Array();
var oConn = OpenDB("data.mdb");
//特殊字符:+,%,&,=,?等的传输解决办法.客户端字符是经过escape编码的
//所以服务器端先要经过unescape解码.
//Update:2004-6-1 12:22
var sql = "select num1,num2 from nums";
var rs = oConn.Execute(sql);
if(!rs.EOF)
{
sResult[sResult.length] = "num1:" + rs("num1").Value;
sResult[sResult.length] = "num2:" + rs("num2").Value;
}
else
{
//加入容错.2004-5-30 10:15
sResult = "Sorry,没有找到..."
}
//escape解决了XMLHTTP。中文处理的问题.
Response.Write(escape(sResult));
%>数据库data.mdb
表nums
id,
num1
num2
http://dev.csdn.net/develop/article/28/28324.shtm这就是取得多行数据据.