我构建了一个简单的asp.net Web服务。当我放置服务的URL时它可以工作:我看到默认的Microsoft页面和web方法的链接。我输入参数并得到预期的结果。
但是,当我使用$ .ajax来调用服务时,我得到的只是500错误。 对于url参数,我输入:
url: "../WebServices/MyService.asmx/MyMethod",
可能是吗?
1)我设置了一个断点,当我从浏览器运行服务时它会触发,但是当从jquery函数调用时它不会触发。
2)我需要在web.config文件中调整一些内容吗?以下是什么意思?这是我从浏览器访问服务时看到的内容。
3)另外,当我使用jquery方式时,我以json的格式发送数据;我需要更改.cs文件中的内容吗?
<string xmlns="http://tempuri.org/">
可能会发生什么?
感谢您的建议。
答案 0 :(得分:0)
好的,如果有人碰到这个问题并找到了这个页面,那么使Web服务工作的一个方法就是添加:
[System.Web.Script.Services.ScriptService]
在行
之前添加它public class ServiceName : System.Web.Services.WebService {