首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未调用WebMethod

未调用WebMethod
EN

Stack Overflow用户
提问于 2011-09-01 04:25:42
回答 4查看 10.8K关注 0票数 6

我通过jquery.ajax将一个包含字符串的javascript变量传递给服务器。尽管调用了“成功”条件,但从未调用服务器端WebMethod。客户端:

代码语言:javascript
复制
 $.ajax({
            type: "post",
            url: "Playground.aspx/childBind",
            data: {sendData: ID},
            //contentType: "application/json; charset=utf-8",
            dataType: "text",
            success: function (result) { alert("successful!" + result.d); }
        })

服务器:

代码语言:javascript
复制
[WebMethod]
    public static string childBind(string sendData)
    {
        return String.Format("Hello");
    }
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-09-01 04:38:29

尝试对您的Ajax请求进行以下修复:

代码语言:javascript
复制
 $.ajax({
            type: "post",
            url: "Playground.aspx/childBind",
            data: "{sendData: '" + ID + "'}",
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function (result) { alert("successful!" + result.d); }
        })

请注意,将dataTypedata值更改为字符串。

票数 6
EN

Stack Overflow用户

发布于 2018-05-25 12:12:13

我也遇到过同样的问题。在谷歌搜索之后,我找到了解决方案,它对我很有效。导航到RouteConfig.cs并注释掉下面的行:

代码语言:javascript
复制
public static class RouteConfig
{
    public static void RegisterRoutes(RouteCollection routes)
    {
        var settings = new FriendlyUrlSettings();
        //settings.AutoRedirectMode = RedirectMode.Permanent;
        routes.EnableFriendlyUrls(settings);
    }
}
票数 5
EN

Stack Overflow用户

发布于 2012-08-23 15:59:48

我想添加一个注释:您将有数据错误的"ID“(或另一个字段)字符串包含引号,如=‘。解决这个问题:

代码语言:javascript
复制
var DTO = {'sendData': ID};

                $.ajax({
                    "type": "POST",
                    "dataType": 'json',
                    "contentType": "application/json; charset=utf-8",
                    "url": sSource,
                    "data": JSON.stringify(DTO),
                    "success": function (msg) {
                        //do something
                    }
                });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7262940

复制
相关文章

相似问题

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