JQuery使用Ajax调用后台方法

Posted Kyle0418

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JQuery使用Ajax调用后台方法相关的知识,希望对你有一定的参考价值。

调用含参方法:

    $("#btn").click(function () {
        $.ajax({
            type: "Post",
            url: "WebForm1.aspx/GetStr",
            data: "{‘str‘:‘aaa‘,‘str2‘:‘bbb‘}",
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function (data) {
                alert(data.d);
            },
            error: function (err) {
                alert(err);
            }
        });
        return false;
    });

.cs:

    [WebMethod]
    public static string GetStr(string str1, string str2)
    {
        return str1 + str2;
    }

调用无参方法:

    $(function () {
        $("#btGetDataTable").click(function () {
            $.ajax({
                type: "Post",
                url: "WebForm1.aspx/Traverse",
                data: "{}",
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                success: function (data) {
                    $("#table1").append(data.d);
                },
                error: function (err) {
                    alert(err);
                }
            });
            return false;
        });
    })

.cs:

    [WebMethod]
    public static string Traverse()
    {

    }

 

以上是关于JQuery使用Ajax调用后台方法的主要内容,如果未能解决你的问题,请参考以下文章

JQuery使用Ajax调用后台方法

Jquery Ajax调用asp.net后台方法

ASP.NET中JQuery+AJAX调用后台

Jquery ajax调用后台aspx后台文件方法(不是ashx)

jQuery ajax,一直调用error方法。

使用 Jquery 的同步“Ajax”调用似乎不起作用