当我从
jquery访问web服务时,我收到403禁止错误..我也在虚拟目录中发布和创建. Wat是造成这个错误的原因以及如何纠正它?我在同一个解决方案中添加了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); }
我想使用webservice的url路径是错误的..我使用了路径’DummyWebservice.asmx’.我收到了500内部服务器错误.
解决方法
IIS和开发服务器阻止访问您的App_Code文件夹.
这是您应该存储类文件的地方,但您的asmx需要位于公开可见的位置.
这是您应该存储类文件的地方,但您的asmx需要位于公开可见的位置.
将asmx移动到站点的根目录中,但将asmx.cs保留在App_Code中,以便进行编译.
然后显然改变你的JavaScript中的路径并试一试.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。