调用由js输入的params类型的webservice函数

时间:2017-07-19 06:17:30

标签: javascript c# jquery web-services

我有像这样的c#.net网络服务

        var webMethod = "ws.asmx/Hello";
        var parameters = "{'ReportID':10,}";
        $.ajax({

            type: "POST",
            url: "ws.asmx/GetReportResult",
            dataType: 'json',
            contentType: 'application/json; charset=utf-8',

            data: parameters,
            success: function (msg) {
                alert(msg.d);
            },
            error: function (jqXHR, textStatus, errorThrown) {
                alert(errorThrown);
            }
        });
    });

对于hello函数我可以调用函数但GetReportResult我不能 我的jquery ajax就是这个

android:isScrollContainer="false"

我想通过jquery调用此Web服务,但我不知道如何将数据发送到params值 每个人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

我在jQuery中使用数组发送了输入。这是代码的工作示例

$(document).ready(function() {
  var cars = ["Saab", "Volvo", "BMW"];
  var webMethod = "ws.asmx/Hello";
  var parameters = "{'ReportID':10,'Parameters':['Name1','Name2']}";
  $.ajax({

    type: "POST",
    url: "ws.asmx/GetReportResult",
    dataType: 'json',
    contentType: 'application/json; charset=utf-8',

    data: parameters,
    success: function(msg) {
      alert(msg.d);
    },
    error: function(jqXHR, textStatus, errorThrown) {
      alert(errorThrown);
    }
  });
});