【发布时间】:2010-01-30 06:49:42
【问题描述】:
当我从 jquery 访问 Web 服务时,我收到 403 禁止错误。我也在虚拟目录中发布和创建。 Wat是这个错误的原因以及如何纠正它?我已经在同一个解决方案中添加了 web 服务。这是我的以下代码。
$(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 内部服务器错误。
【问题讨论】:
-
您需要在此处提供更多信息。你有来自客户端或服务器端的代码 sn-p 吗?请求和响应标头的副本?什么是远程 Web 服务?你的问题太笼统了,任何人都无法回答,除非在黑暗中简单地猜测。
-
你试过绝对路径吗?
url: "/DummyWebService.asmx/HelloToYou" -
试过.. 404-File not found 错误发生...
标签: asp.net jquery web-services asmx