c# - 通过 jQuery 调用 asmx 服务时,如何传递参数?

标签 c# asp.net web-services asmx

如何传递我的服务端点参数? (本例中的页面大小)

我的 .asmx 服务方法如下所示:

 [WebMethod]
    [ScriptMethod(ResponseFormat = ResponseFormat.Json)]
    public List<Object> GetData(int pageSize)
    {

    }

当我像这样通过 jQuery 调用它时:

$.ajax({
        type: "POST",
        url: "test.asmx/test123",
        data: "{}",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function(msg) {

        },
        error: function(msg) {

        }
    });

最佳答案

您可以将其作为 json 传递:

$.ajax({
    type: "POST",
    url: "test.asmx/test123",
    data: "{'pageSize':'14'}",
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: function(msg) {

    },
    error: function(msg) {

    }
});

关于c# - 通过 jQuery 调用 asmx 服务时,如何传递参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2806340/

相关文章:

c# - Glue vs Automapper vs Emit vs ValueInjecter 实体映射器

java - 在Android中调用Java RESTful webservice

c# - 使用 C# 在数据逻辑存储器设备上按下扫描按钮时的替代事件

c# - 寻找一个 HTTPHandler 来动态修改页面以指向 CDN

asp.net - 如何防止用户多次投票?

asp.net - 如何动态分配 asp.net 控件 ID

web-services - 如何在 websphere 5 的 web 服务客户端中配置 jks 证书

php - 将来自sql的两个结果合并到php上的回显

c# - 为什么 String 类没有无参数构造函数?

c# - 如何在 C# 中跟踪另一个进程执行的当前代码行