asp.net - 使用 jquery 错误中的参数调用 asp.net webmethod

标签 asp.net jquery ajax web-services asmx

我设法设置了一个简单的 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');
                }

            });

最佳答案

尝试将数据参数括在引号中:

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

关于asp.net - 使用 jquery 错误中的参数调用 asp.net webmethod,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/936542/

相关文章:

javascript - 将同一页面的内容加载到 div 中,而不是单击外部链接

jquery - 如何使用 jQuery 在 ASP.NET MVC 中重新加载带有部分 View 的 div?

php - 在 WooCommerce 结账时禁用 AJAX

c# - 多次枚举的查询结果

c# - 访问从 Controller 传递过来的数据

javascript - Highcharts 不会在 Chrome 应用中显示

javascript - Jquery trim 不工作日语空格

python - 通过Ajax将 Canvas 图像数据(Uint8ClampedArray)发送到Flask Server

c# - 没有注册类型 'Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionaryFactory' 的服务

c# - 网站内容的搜索方法