Ajax里面核心对象XmlHttpRequest
方法;
void abort()
void send(Stringbody)
String getAllResponseHeaders()
String getResponseHeader(Stringheader)
void open(Stringmethod, String url, Boolean async)
属性:
Number status
String statusText
Number readyState
String responseText
XmlDocumentresponseXML
Function onreadystatechange
AjaxPro介绍
AjaxPro是一种Ajax框架,可以在运行在.NET1.1和.NET2.0上。
这个框架能会创建一个代理类可以使客户端的JS代码能调用服务端的方法,并能返回各种你在.NET里使用的类型。
准备工作
首先到http://ajaxpro.codeplex.com这里下载AjaxPro,其中AjaxPro.dll是用在.NET1.1中而AjaxPro.2.dll是用在.NET2.0中的
如何使用?
1.把对应的dll引到项目里面,并配置webconfig
<httpHandlers>
<add path="ajaxpro/*.ashx" verb="*" type="AjaxPro.AjaxHandlerFactory, AjaxPro.2"/>
</httpHandlers>
2.这里以默认的Default页面为例,在.cs页面里注册AjaxPro
AjaxPro.Utility.RegisterTypeForAjax(typeof(_Default));
3.在服务端写一个测试方法,其中AjaxPro.AjaxMethod必须有。
[AjaxPro.AjaxMethod]
publicstring GetString()
{
return"hello";
}
4.客户端调用服务端方法,其中TestAjaxPro为命名空间,_Default为类名,GetString为方法名。
var v1 = TestAjaxPro._Default.GetString().value;
document.getElementById("str").innerHTML = v1;
document.getElementById("str_t").innerHTML =typeof (v1);
到此一个简单的ajax调用已经完成了。