【问题标题】:jQuery Ajax WCF POST - Return BooleanjQuery Ajax WCF POST - 返回布尔值
【发布时间】:2012-12-05 14:11:23
【问题描述】:

我似乎找不到有关如何从 jQuery 发布到 WCF Web 服务并捕获返回的布尔值的示例。这是我目前用于返回 JSON 数据的代码:

Javascript

function VerifyPINData(pin) {
$.ajax({
    type: 'POST',
    url: "http://localhost:8523/WebService/VerifyPINData?pinData=" + pin,
    data: JSON.stringify,
    contentType: 'application/json; charset=utf-8',
    success: function(data){ alert("result is: " + data); },
    error: function() {alert("error"); },
    complete: function() { alert("complete"); }
});
}

WCF

[OperationContract]
    [WebInvoke(Method = "POST", UriTemplate = "VerifyPINData?pinData={pinData}")]
    bool VerifyPINData(string pinData);

任何帮助将不胜感激。

【问题讨论】:

    标签: javascript jquery wcf


    【解决方案1】:

    想通了:

    将返回的数据转换为布尔值:

    success: function(data){ alert("result is: " + Boolean(data)); },
    

    在 WCF 中将响应指定为 JSON

    [OperationContract]
        [WebInvoke(Method = "POST", UriTemplate = "VerifyPINData?pinData={pinData}", ResponseFormat = WebMessageFormat.Json)]
        bool VerifyPINData(string pinData);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-18
      • 2015-11-27
      • 1970-01-01
      • 2011-12-14
      相关资源
      最近更新 更多