2

jQueryからWCFWebサービスに投稿し、返されたブール値をキャプチャする方法の例が見つからないようです。これは、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);

どんな助けでもいただければ幸いです。

4

1 に答える 1

0

理解した:

ブール値として返されたデータをキャスト:

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);
于 2012-12-05T15:42:27.673 に答える