当我使用jquery访问web服务时,我遇到了403禁止错误。我已经在虚拟目录中发布并创建了它。这个错误的原因是什么,如何纠正?我已经将webservice添加到同一解决方案中。以下是我的代码:
$(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内部服务器错误。
url: "/DummyWebService.asmx/HelloToYou"
- Doug Neiner