• Ajax核心对象和AjaxPro框架


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

  • 相关阅读:
    机器学习知识体系
    Request
    Http协议
    Servlet 学习
    Tomcat 服务器
    XML文件
    StringJdbc :jdbcTemplate
    Druid 数据库连接池
    c3p0配置文件(c3p0.properties.xml)解读
    数据库连接池 C3p0
  • 原文地址:https://www.cnblogs.com/wdwf/p/3484192.html
Copyright © 2020-2023  润新知