【发布时间】:2009-11-06 01:31:02
【问题描述】:
我们有一个简单的 ASP.Net WCF Ajax 启用 Web 服务,它通过生成的 JavaScript 代理调用。该服务执行数据库存储过程调用以返回整数计数的记录。当从客户端(Windows 7 上的 IE8)调用调用并且 DB 调用需要一段时间时,我无法调用任何其他 JavaScript 函数。例如,其中一个下拉菜单有一个 onchange 事件,直到 Web 服务调用完成后才会触发
我是否错误地配置了我的 WCF 服务并无意中将其设为同步调用?还是我假设 WCF Ajax 调用是异步错误的?
示例代码
var count = MyNameSpace.MyService.GetCount(param1, onComplete);
function onComplete(result){
$get('countLabel').text = result;
}
MyNameSpace.MyService is the automagically generated proxy
【问题讨论】:
-
您是如何进行 AJAX 调用的?代码示例?
-
MyNameSpace.MyService.GetCount(param1, onComplete); onComplete 是回调函数。 MyNameSpace.MyService 是自动生成的代理
-
@rams:请将您的代码示例添加到原始问题中并将它们格式化为代码 - 在此评论中,它们不必要地难以阅读.....