jquery - asp.net ajax 使用参数进行代码隐藏

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

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

最佳答案

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

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

关于jquery - asp.net ajax 使用参数进行代码隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19587707/

相关文章:

javascript - DotNet Highcharts - 隐藏特定图例标签

ajax - ReactJS 和 Flux 中的 $resource 对应项

asp.net - .aspx 扩展名的自定义 404 页面错误

javascript - 寻找从自动完成键发送用户指定值的表单示例

jquery - Symfony2 : AJAX request : How to handle authentication when needed?

javascript - jquery 最小和最大长度验证

Jquery 不能以 Angular 6 错误 : ENOENT: no such file or directory, 打开 '...\node_modules\jquery\dist\jquery.min.js'

php - 如何使用 FOREACH 命令将添加的文本字段输出到 PHP 中

asp控件中的javascript代码管理

c# - 如何将变量连接到某些 <asp : . ./> 属性中?