asp.net-ajax使用-WebMethod使用

Posted 随缘梦中人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp.net-ajax使用-WebMethod使用相关的知识,希望对你有一定的参考价值。

1、js

$.ajax({
            type: "POST",
            contentType: "application/json",
            url: "activity-apply.aspx/BaoMing",
            data: "{ID:1}",
            dataType: ‘json‘,
            success: function (result) {
                $(result.d).each(function () {
                 var datax=this[‘NeiRong‘];
                           
                     if (datax == "报名成功!") {
                         $(".touming,.baoming-success").show();
                         $("html").css("overflow-y", "hidden");
                     } else {
                         alert(datax);
                     }
                });
            },
            error: function (result, e) {
                alert(e);
            }
        });

2、C#,必须为static方法,使用不了跳转

  session使用方式:HttpContext.Current.Session
 [WebMethod]
        public static string GetAwards()
        {
            if (LotterySets.Count > 0)
            {
                return JsonConvert.SerializeObject(new { Success = true, Data = LotterySets, Msg = "获取成功" });
            }
            else
            {
                return JsonConvert.SerializeObject(new { Success = false, Data = LotterySets, Msg = "奖项为空" });
            }

        }

 

以上是关于asp.net-ajax使用-WebMethod使用的主要内容,如果未能解决你的问题,请参考以下文章

ASP.NET - AJAX/JQUERY 的严重连接问题

[WebMethod]的使用,ajax调用[WebMethod]的使用,webservice(web服务) asmx的使用,ajax调用[WebMethod]进行json传输

为啥我无法使用 GET 向 WebMethod 发送参数?

使用 WebMethod 返回带有 Message 的警报框

ASP.NET使用WebMethod

在 WebMethod 中设置 Session 对象(使用 EnableSession = true)不存储值