日期:2014-05-20  浏览次数:20426 次

关于xmlhttpRequest
关于xmlhttpRequest的学习,通过客户端往服务器端发送是用send方法,用(get和post)的方式发送,然后在服务器端接收。但是反方向,从服务器往客户段发送,看文档是说定义个句柄。然后是事例也点的不太清楚,请高手帮我讲下这是怎么发给客户端的。

------解决方案--------------------
这是AJAX的知识~沙发先坐了~学习下~
------解决方案--------------------
服务器:Response.Write( "发送测试 ");//文本形式
//xml格式(也可以自己生成一个类似xml格式的文件,然后设置ContentType,以XML形式发送)
Response.ContentType = "text/xml ";
Response.TransmitFile(Server.MapPath( "test.xml "));

客户端:var responsetext=xmlHttp.responseText;//接收文本
alert(responsetext);
//接收xml
var xml=xmlHttp.responseXML;
alert(xml.childNodes.length);
------解决方案--------------------
反方向的并不是服务器主动向客户端发消息
而是对客户端提交的申请的一个回复。

客户端用
xmlHttp.responseText;//接收文本
xmlHttp.responseXML;//接收xml

用这两个来接收就可以了。