zoukankan      html  css  js  c++  java
  • VS2003配置和使用AJAX

    本人之前是做J2EE,现在由于各种原因转做了.NET。(各种无奈。。。。。)现在用VS2003的人应该算是比较少的吧(仅仅是猜测而已)。因为要维护一个4年前的项目,就是用的VS2003。

    进入正题。

    配置AJAX. 在web.config配置文件的<system.web>节点下加上这段代码

    <httpHandlers>
          <!-- Ajax.dll的配置文件写法-->
          <add verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory, Ajax" />
    </httpHandlers>

    注册AJAX(就是关联自定义的方法). 在Page_Load方法里面加上这段代码。这里需要用到一个动态库ajax.dll(将该文件复制到项目里后,在引用添加该类库--该文件在我上传的文件里面ajax压缩包),AjaxFuns是一个自定义.cs类文件的名称.

    Ajax.Utility.RegisterTypeForAjax(typeof(AjaxFuns));

    新建一个普通的.cs类(命名随便),这里为了能和上文联系,类名为AjaxFuns.cs。在方法的开头加上[Ajax.AjaxMethod]注册为Ajax方法,这样在JS里面通过类名称就可以直接调用该方法.

    public class AjaxFuns
     {
      

      public AjaxFuns()
      {
      }

      [Ajax.AjaxMethod]
      public string checkExists(string name)   {  这里就是你想要执行的动作的代码   return 结果;   }
    }

    在JS里面调用自定义的方法checkExists

    AjaxFuns.checkExists("123").value调用该方法并且获取返回的结果。

    ---------但是现在AJAX经常需要返回JSON格式数据,下次再继续吧---------

  • 相关阅读:
    pycharm永久破解方法
    Django-视图&网址
    Django-初体验
    Appium+Pytest实现app并发测试
    我是如何在一周内拿到4份offer的?
    Jenkins集成allure测试报告
    Allure-pytest功能特性介绍
    requests的深入刨析及封装调用
    pytest-html报告修改与汉化
    RobotFrameWork Web自动化测试环境搭建
  • 原文地址:https://www.cnblogs.com/wcheng/p/3066289.html
Copyright © 2011-2022 走看看