zoukankan      html  css  js  c++  java
  • 使用ajax.dll时js脚本错误-XXX未定义

    操作系统:Windows 7

    IIS:7.5

    ajax.dll现在用的比较少,但是以前的项目有这个,使用的时候很容易出现这个错误,因为总是会遗漏配置。

    使用ajax.dll时,js脚本错误,无法调用后台方法-XXX未定义

    使用ajax.dll,首先项目引用ajax.dll,然后在customer类中定义方法

            /// <summary>
            /// 得到用户的信息
            /// </summary>
            /// <param name="email"></param>
            /// <returns></returns>
            [Ajax.AjaxMethod(Ajax.HttpSessionStateRequirement.Read)]
            public Model.customer GetUserInfo(int userID)
            {
                Customer customer = new Customer();
                return customer.GetCusInfo(userID);
            }    

    然后在js中调用此方法,customer.GetUserInfo("userID")

    这时js提示customer未定义,解决办法

    修改web.config文件

    <system.webServer>
            <handlers>
                <add name="ajax" path="ajax/*.ashx" verb="POST,GET" type="Ajax.PageHandlerFactory, Ajax"/>
            </handlers>
    </system.webServer>

    这样就OK了

  • 相关阅读:
    网站图片轮播效果
    图片处理类
    字符串处理帮助类
    css3高级选择器
    JQuery选择器大全
    ASCII码表
    jQuery选择器大全
    OpenFileDialog无法弹出的解决方法
    socket学习目录
    ps-抠图
  • 原文地址:https://www.cnblogs.com/haocool/p/3747162.html
Copyright © 2011-2022 走看看