我写了一个WCF服务,并试图在ASPX页面的脚本中调用服务方法。WCF服务方法+来自javascript的同步调用
如:
<script language="javascript" type="text/javascript">
<!--
function Test() {
**// The following call is an Async call.
tempuri.org.IService.GetData(1,OnRequestComplete, OnError, "");**
}
function OnRequestComplete(result, state) {
var textBox = $get("txtInput");
textBox.value = result;
}
function OnError(result) {
var textBox = $get("txtInput");
textBox.value = result;
}
//-->
</script>
我要的是能够调用服务方法 “同步”
如:VAR的结果= tempuri.org.IService.GetData(1);
这可能吗?
我想写一个自定义JavaScript函数的自定义验证和自定义脚本应该调用我的WCF服务“同步”。如果调用是异步的,则页面回传并且对wcf的请求没有完成! – 2011-01-05 17:45:22
然后,你应该看看另一种做法。首先进行验证,然后根据结果提交表单。 – 2011-01-06 04:49:48
验证的逻辑是在我的服务:) 所以页面应该等到我的服务返回验证结果。 – 2011-01-07 03:51:08