老茶客咖啡馆

换换口味

BlogJava 首页 新随笔 联系 聚合 管理
  2 Posts :: 0 Stories :: 0 Comments :: 0 Trackbacks

利用 xmlhttp 实现无刷新传输数据

参考:
[ http://www.knowsky.com/5190.html ]

示例代码:test.htm

<html>
<head>
<title>利用 xmlhttp 实现无刷新传输数据</title>
</head>
<script language=javascript>
<!--
function showOnDiv(){

    var xh = new ActiveXObject("MSXML2.XMLHTTP");
    xh.open("get","http://www.google.com",false);
    xh.setRequestHeader("Content-Type","gb2312");
    xh.send();

    if(xh.readyState == 4){
        alert(xh.responseText);
        resultDiv.innerHTML = xh.responseText;
    }

}
//-->
</script>
<body>

<form id="form1">
<input type="button" value="div显示" onclick="showOnDiv();" ID="Button1" NAME="Button1">
</form>

<div id="resultDiv"></div>

</body>
</html>

======================
说明:
1。open(method, url, async, userID, passwork) 方法
                前三个参数是必选的,后两个是可选的(服务器端身份验证)
                method:http 通信方式,"post " 或 "get"
                url:接收请求的服务器的URL,可带参数
                async:异步(true),同步(false)
2。send(obj)
               obj:发送到服务器的数据,可以是字符串,DOM树,数据流…
3。readyState 属性
                反映服务器处理请求的进展状况:
                  0:Response对象已经创建,但XML文档上载过程尚未结束
                  1:XML文档已经装载完毕
                  2:XML文档已经装载完毕,正在处理中
                  3:部分XML文档已经解析
                  4:文档已经解析完毕,客户端可以接受返回消息
4。接收响应是通过XMLHTTP对象的属性实现的:
                 ● responseTxt:将返回消息作为文本字符串;
                 ● responseXML:将返回消息视为XML文档,在服务器响应消息中含有XML数据时使用;
                 ● responseStream:将返回消息视为Stream对象。

待解决问题:中文乱码
 

posted on 2005-09-24 04:29 老茶客 阅读(484) 评论(0)  编辑  收藏 所属分类: 脚本

只有注册用户登录后才能发表评论。


网站导航: