并且完全免费,下载速度很快,再次感谢斑竹们的辛苦!
入门:
先不试用asp.net ajax提供的控件,一个简单的事例。
<script type="text/javascript">
var xmlHttp; //定义一个对象
//创建XMLHttpRequest对象
function createXMLHttpRequest()
{
//如果浏览器支持ActiveXObject,也就是微软的IE浏览器
if( window.ActiveXObject )
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else if( window.XMLHttpRequest)
{
xmlHttp = new XMLHttpRequest();
}
}
function startRequest()
{
createXMLHttpRequest(); //初始化XMLHTTPREQUEST对象
xmlHttp.onreadystatechange = handleStateChange; //回调函数
xmlHttp.open("GET","response.xml",true);
xmlHttp.send(null);
}
function handleStateChange()
{
if(xmlHttp.readyState==4)
{
if(xmlHttp.status==200)
{
alert("来自服务器的响应:"+xmlHttp.responseText);
}
}
}
</script>
本事例需要有一个response.xml文件,读取内容试用。如果没有那么xmlHttp.status将会提示404的错误,“Not found”.另外,不要建立ajax站点,这样也会有404的错误。建立普通的asp.net站点则可以。不知道为什么,感觉应该与web.config文件有关。还望高手帮忙!var xmlHttp; //定义一个对象
//创建XMLHttpRequest对象
function createXMLHttpRequest()
{
//如果浏览器支持ActiveXObject,也就是微软的IE浏览器
if( window.ActiveXObject )
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else if( window.XMLHttpRequest)
{
xmlHttp = new XMLHttpRequest();
}
}
function startRequest()
{
createXMLHttpRequest(); //初始化XMLHTTPREQUEST对象
xmlHttp.onreadystatechange = handleStateChange; //回调函数
xmlHttp.open("GET","response.xml",true);
xmlHttp.send(null);
}
function handleStateChange()
{
if(xmlHttp.readyState==4)
{
if(xmlHttp.status==200)
{
alert("来自服务器的响应:"+xmlHttp.responseText);
}
}
}
</script>
<input ]]]) 设置未决的请求的目标 URL, 方法, 和其他参数 //method参数有7种:GET,POST,HEAD,PUT,DELETE,OPTIONS,TRACE
方 void send(string) 发送请求,里面写入null (ie可以省略)
void setHeader(string,string)
string getResponseHeader(string)
法 string getAllResponseHeaders()
void abort()