我似乎无法找到有关如何从 jQuery 发布到 WCF Web 服务并捕获返回的 bool 值的示例。这是我到目前为止用于返回 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);
如有任何帮助,我们将不胜感激。
最佳答案
想通了:
转换为 bool 值返回的数据:
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);
关于javascript - jQuery Ajax WCF POST - 返回 bool 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13725105/