ASP.NET WebMethod未调用

时间:2018-01-19 06:13:44

标签: jquery asp.net

请帮我解决这个问题。我不能让webmethod工作。

Default.aspx:

<script type="text/javascript">
        $(document).ready(function () {
            $.ajax({
                type: "POST",
                url: "Default.aspx/GetData",
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                success: function (data) {
                    alert(data.d);
                }
            });
        });
</script>

和Default.aspx.cs:

[System.Web.Services.WebMethod]
public static string GetData()
{
    return "Hello World";
}

我收到了401个未经授权的错误响应。 任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

尝试将此添加到您的网络配置文件

<configuration>
<system.web>
<webServices>
    <protocols>
        <add name="HttpGet"/>
        <add name="HttpPost"/>
    </protocols>
</webServices>
</system.web>