【问题标题】:Calling asp.net webmethod with params from jquery errors使用来自 jquery 错误的参数调用 asp.net webmethod
【发布时间】:2009-06-01 20:14:32
【问题描述】:

我设法设置了一个简单的 webmethod,我从 jquery 调用它并确定它返回......然后我在方法上添加了参数并将参数添加到 jquery 但它出错了

        Message":"Invalid JSON primitive: one.","StackTrace":"

我的 webmethod 上的签名是这样的

    [WebMethod]
    public static string GetDate(string one, string two)
    {
        return "yes";
    }

我的jquery是这样的,我做错了什么?

                $.ajax({
                type: "POST",
                url: "MyService.aspx/GetDate",
                data: { one: "value", two: "value" },
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                success: function(msg) {
                    alert(msg.d);
                },
                error: function(msg) {
                alert('error');
                }

            });

【问题讨论】:

    标签: asp.net jquery ajax web-services asmx


    【解决方案1】:

    尝试用引号将您的数据参数括起来:

    data: '{ one: "value", two: "value" }',
    

    【讨论】:

      猜你喜欢
      • 2014-05-29
      • 1970-01-01
      • 2018-12-14
      • 1970-01-01
      • 2023-03-11
      • 2011-05-13
      • 2019-02-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多