<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>

解决方案 »

  1.   

    谢谢,不过我没有用过XMLhttp,网上有这样的网页吗?
    我要看看效果
      

  2.   

    <SCRIPT LANGUAGE="JavaScript">
     
    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
    %>
      

  3.   

    这是我写的,利用XMLHTTP无刷新动态刷新值demo.htm<script language="JavaScript">
    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
      

  4.   

    多行显示的原理是一样的啊.你可以参照
    http://dev.csdn.net/develop/article/28/28324.shtm这就是取得多行数据据.