请帮我解决这个问题。我不能让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个未经授权的错误响应。 任何帮助表示赞赏。
答案 0 :(得分:0)
尝试将此添加到您的网络配置文件
<configuration>
<system.web>
<webServices>
<protocols>
<add name="HttpGet"/>
<add name="HttpPost"/>
</protocols>
</webServices>
</system.web>