首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在asp.net中将ajax连接到web服务

在asp.net中将ajax连接到web服务
EN

Stack Overflow用户
提问于 2014-11-20 09:53:54
回答 2查看 495关注 0票数 0

你好,我使用ajax和webservice将表单信息添加到数据库中:

网络服务代码是:

代码语言:javascript
运行
复制
[WebMethod]
    public string HelloWorld() {
        return "Hello World";
    }

ajax是:

代码语言:javascript
运行
复制
$.ajax({
                        type: "GET",
                        url: "WebService.asmx/HelloWorld",
                        data: {},
                        contentType: "application/x-www-form-urlencoded; charset=UTF-8",
                        dataType: "text",
                        success: function (data) {
                            alert(date);
                        },
                        failure: function (msg) { alert("Sorry!!! "); }

                    });

但是,当我运行代码时,我会得到以下错误:

代码语言:javascript
运行
复制
GET http://localhost:53145/Group/WebService.asmx/HelloWorld 500 (Internal Server Error) 

有人能帮我吗?ajax代码和位于同一个文件夹中的webservice及其名称是否正确?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-11-20 11:14:34

您应该将其添加到web.config文件中:

代码语言:javascript
运行
复制
<system.web>        
    <webServices>
        <protocols>
            <add name="HttpGet"/>
            <add name="HttpPost"/>
        </protocols>
    </webServices>
</system.web>

或将方法从GET更改为POST

代码语言:javascript
运行
复制
.ajax({
    type: "POST",
    url: "WebService.asmx/HelloWorld",
    .....
票数 0
EN

Stack Overflow用户

发布于 2014-11-20 10:28:57

错误清楚地表明ajax请求无法确定webservice的路径。我建议使用浏览器调试工具来解决路径问题。只需按F12和调试模式打开。如需详细使用,请使用下面的链接。

http://forums.asp.net/t/1934215.aspx?Using+jQuery+ajax+to+call+asmx+webservice+methods

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27036497

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档