3

请帮助我,为什么我的代码是错误的?我从这个开始。

这是我背后的代码:

public static string HelloName(string name)
{
    return "hello, " + name;
}

这是我的 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);
        }
    });
});

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

请帮助我我的错误在哪里并更正这段代码。

4

1 回答 1

5

您忘记了方法的属性,因此[WebMethod]HelloName的代码应如下所示:

[WebMethod]
public static string HelloName(string name)
{
    return "hello, " + name;
}
于 2013-10-25T10:48:18.657 回答