从WCF服务接收应答's布尔方法
Receive answer from WCF-service's boolean method
我的问题是:
我有WCF服务,它包含一个方法,可以返回true或false。我在客户端上通过JS调用这个方法。
我的问题是调用这个方法,然后等待它的答案,例如,如果为true,则发出警报。
我的SVC文件:
namespace MyNamespace
{
[ServiceContract(Namespace = "AttributeSetAttributeService")]
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
public class MyClass
{
[OperationContract]
public Boolean SaveChanges(string aaa, string bbb, string ccc)
{
// code here
return true;
}
}
}
这就是我通过JS:在客户端上调用此函数的方式
if (WayToMyServiceMethod.SaveChanges(aaa, bbb, ccc) == false) {
alert("false");
return false;
}
else {
alert("true");
return true;
}
但它总是提醒"true"并并行执行服务方法(SaveChanges),而不等待服务的答复。
我需要等待服务的应答,当它完成时,得到"true"或"false"。
对不起我的英语:)
谢谢!
在服务器方法SaveChanges中,它总是返回true。所以你总是真实的。如果您的服务器实现正确返回true或false,请尝试以下检查客户端
在javscript中,也应该使用"==="进行类型检查。
if (WayToMyServiceMethod.SaveChanges(aaa, bbb, ccc) === false) {
alert("false");
return false;
}
else {
alert("true");
return true;
}
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- 数组在递归方法中设置为null
- 打破承诺链的好方法是什么
- 从WCF服务接收应答's布尔方法
- 无法使用HTML5 Web存储保存布尔值的解决方法
- 忽略伊斯坦布尔覆盖率报告的对象方法
- 检查布尔键是否存在并将其包含在 if 语句中的最有效方法
- 为什么这个对象方法不返回布尔值Javascript
- 将布尔值传递给 jQuery 插件的最万无一失的方法是什么?
- 检查隐藏的布尔值以运行方法
- 如何根据布尔值更改jQuery方法
- 返回一个布尔值的Angularjs自定义服务方法
- 将函数的默认参数设置为布尔值的正确方法
- Javascript实现布尔反转的方法
- 解析节点/表达式中布尔查询字符串参数的正确方法
- 在JavaScript中为嵌套集合执行布尔数组的更好方法
- 无法让 RegisterClientScriptBlock() 方法在传递“true”作为最后一个布尔参数时工作
- Mongoose findByIdAndUpdate 方法,用于切换和更新数据库中的布尔值
- 为搜索的键/值对返回布尔值的最简单方法(Javascript)