导航

Ajax核心对象和AjaxPro框架

Posted on 2013-12-20 16:47  好好学习 天天向上  阅读(210)  评论(0编辑  收藏  举报

 Ajax里面核心对象XmlHttpRequest

 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调用已经完成了。