asp.net ajax用参数编写代码

时间:2013-10-25 10:45:35

标签: jquery asp.net ajax computer-science

请帮帮我,为什么我的代码错了?我跟随this跟进。

这是我背后的代码:

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内部错误。

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

1 个答案:

答案 0 :(得分:5)

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

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