将参数传递给 json webservice

Posted

技术标签:

【中文标题】将参数传递给 json webservice【英文标题】:pass out parameter to json webservice 【发布时间】:2016-11-04 16:42:10 【问题描述】:

我有一个 Json WCF 服务我的方法请求输出参数我如何从客户端传递输出参数

[ServiceContract]
public interface ITestServices

    [OperationContract]
    [WebInvoke(BodyStyle = WebMessageBodyStyle.Wrapped, Method = "POST", UriTemplate = "GetPerson", ResponseFormat = WebMessageFormat.Json, RequestFormat = WebMessageFormat.Json)]
    Person GetPerson(out ResponseStatus ResponseStatus, int PersonID);

【问题讨论】:

我修复了这个问题尝试 $.ajax(type: "POST",url:localhost:55566/TestServices.svc/GetPerson", data: "ResponseStatus": null ,"PersonID": "789797" , contentType:"application/json; charset=utf-8", dataType: "json",success:function (data)$("#divItems").html(JSON.stringify(data));, error: function (错误) $("#divItems").html(error.responseText);); 捕获 (e) $("#divItems").html(e.message); 【参考方案1】:

WCF 提供了一个可使用 SOAP 或 REST Web 服务的接口,它没有任何物理能力来处理无参数。

【讨论】:

以上是关于将参数传递给 json webservice的主要内容,如果未能解决你的问题,请参考以下文章

如何将 JSON 返回数据作为参数传递给 URL 路由(laravel)

将参数传递给 package.json 中的 npm 脚本 [重复]

Codeigniter - 如何将 JSON 作为参数传递给视图 [重复]

将相同的参数传递给 package.json 中多个脚本的节点

将命令行参数传递给 package.json 中的 npm 脚本

RxAlmofire 将参数传递给 requestJSON [:]