gpt4 book ai didi

asp.net - 403 禁止错误

转载 作者:行者123 更新时间:2023-12-03 23:06:33 24 4
gpt4 key购买 nike

当我从 jquery 访问 Web 服务时,收到 403 禁止错误。我也在虚拟目录中发布和创建。造成此错误的原因是什么?如何纠正?我已在同一解决方案中添加了网络服务..这是我的以下代码..

$(document).ready(function() {   
$("#sayHelloButton").click(function(event){
$.ajax({
type: "POST",
url: "App_Code/DummyWebService.asmx/HelloToYou",
data: "{'name': '" + $('#name').val() + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
AjaxSucceeded(msg);
},
error: AjaxFailed
});
});
});
function AjaxSucceeded(result) {
alert(result.d);
}
function AjaxFailed(result) {
alert(result.status + ' ' + result.statusText);
}

我认为使用 Web 服务的 url 路径是错误的。我使用了路径“DummyWebservice.asmx”。我收到 500 内部服务器错误。

最佳答案

IIS 和开发服务器阻止访问您的 App_Code 文件夹。这是您应该存储类文件的位置,但您的 asmx 需要位于公共(public)可见的位置。

将您的 asmx 移至站点的根目录,但将您的 asmx.cs 保留在 App_Code 中,以便对其进行编译。

然后显然更改 JavaScript 中的路径并尝试一下。

关于asp.net - 403 禁止错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2167119/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com