怎样都不明白它的原理.
来自MSDN的解释:XmlHttp提供客户端同http服务器通讯的协议。客户端可以通过XmlHttp对象(MSXML2.XMLHTTP.3.0)向http服务器发送请求并使用微软XML文档对象模型Microsoft® XML Document Object Model (DOM)处理回应。 现在的绝对多数浏览器都增加了对XmlHttp的支持,IE中使用ActiveXObject方式创建XmlHttp对象,其他浏览器如:Firefox、Opera等通过window.XMLHttpRequest来创建xmlhttp对象。
这些话我不明白.大家有通俗易懂的解释吗? 谢谢!
来自MSDN的解释:XmlHttp提供客户端同http服务器通讯的协议。客户端可以通过XmlHttp对象(MSXML2.XMLHTTP.3.0)向http服务器发送请求并使用微软XML文档对象模型Microsoft® XML Document Object Model (DOM)处理回应。 现在的绝对多数浏览器都增加了对XmlHttp的支持,IE中使用ActiveXObject方式创建XmlHttp对象,其他浏览器如:Firefox、Opera等通过window.XMLHttpRequest来创建xmlhttp对象。
这些话我不明白.大家有通俗易懂的解释吗? 谢谢!
可以用js控制这个东西同服务器传,接收xml格式的内容
在ie中有这个东西在其它浏览器也有这个东西.只不过创建方式不同
在ie中相当于com,其它的是内置的
首先,你要在概念上深刻地认识其中的机制.
另一方面,看看javascript的XMLHTTPREQUEST和DOM动态生成这些基本东西,最后再看AJAX.
理论起到关键作用......
从来都使用ActiveObject/XMLHttpRequest,没用过ajax.net什么的...
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>标题页</title>
<script type="text/javascript">
var xmlhttp;
function getData()
{
//创建异步对象
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
//加载服务器-注意无参数
xmlhttp.Open("GET","XMLFile.xml",true)
//异步对象事件挂钩
xmlhttp.onreadystatechange=stateChange;
//发送请求-无参数
xmlhttp.Send(null);
}
function stateChange()
{
if(xmlhttp.readystate==4)
{
//获取所有返回的数据
var data=xmlhttp.ResponseText;
//显示结果
document.getElementById("divlist").innerHTML=data;
}
}
</script>
</head>
<body>
<table style=" text-align:center">
<tr>
<td style="text-align:center">
显示从XML文件中获取的数据</td>
</tr>
<tr>
<td style="text-align:center">
<input id="Button1" type="button" value="获取表格" onclick="getData()" /></td>
</tr>
<tr>
<td style="text-align:center">
<div id="divlist">
</div>
</td>
</tr>
</table></body>
</html>2.XMLFile.xml
<?xml version="1.0" encoding="utf-8" ?>
<table border="1">
<tbody>
<tr>
<th>name</th>
<th>sex</th>
<th>age</th>
</tr>
<tr>
<td>mike</td>
<td>male</td>
<td>23</td>
</tr>
<tr>
<td>joe</td>
<td>female</td>
<td>20</td>
</tr>
</tbody>
</table>
在ie中相当于com,其它的是内置的
可以用js控制这个东西同服务器传,接收xml格式的内容
在ie中有这个东西在其它浏览器也有这个东西.只不过创建方式不同
在ie中相当于com,其它的是内置的
------------
up 建议LZ 做做例子, 做几次就明白了
在firefox创建xmlhttp对象和ie中不一样
我这个例子只是在ie浏览器中用的
XmlHttp就是幕后老板
用了这个库 你也用不着去考虑这些问题了,
直接一个 $.ajax()就行了