zoukankan      html  css  js  c++  java
  • 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调用已经完成了。

  • 相关阅读:
    bat文件转换为exe文件
    桌面快捷方式增(删)
    客户推广微信小程序的几种方法如下
    小程序开发客户对接流程
    Java MySQL 连接
    前端开发构建工具
    [转]chrome 的devtools 中setting 开启workspace , 也有点用处。不是很大
    回归基础的东西,不能只是“感觉会了”
    angular 的ui.router 定义不同的state 对应相同的url
    学习javascript 非常好的博客
  • 原文地址:https://www.cnblogs.com/wdwf/p/3484192.html
Copyright © 2011-2022 走看看