asp.net ajax用参数编写代码

yoz*_*ama 3 asp.net ajax jquery computer-science

请帮帮我,为什么我的代码错了?我跟着这个.

这是我的代码背后:

public static string HelloName(string name)
{
    return "hello, " + name;
}
Run Code Online (Sandbox Code Playgroud)

这是我的jQuery:

$('#Name').click(function () {
    var name = "step";
    //var dataValue = {"name":name};
    $.ajax({
        type: "POST",
        url: "Default.aspx/HelloName",
        data: JSON.stringify({ name: name }),
        contentType: "application/json;charset=utf-8",
        dataType: "JSON",
        success: function (msg) {
            var mes = msg.d;
            console.log(mes);
            $("#Name").text(mes);
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

我认为我正确地遵循了教程,但是当我使用Page Inspector/Network时,我得到的是HTTP 500内部错误.

请帮助我,我的错误和纠正这段代码.

Flo*_* F. 5

你忘了属性[WebMethod]上的HelloName方法,让你的代码应该是这样的:

[WebMethod]
public static string HelloName(string name)
{
    return "hello, " + name;
}
Run Code Online (Sandbox Code Playgroud)