如何对ASP.Net Ajax-PageMethods进行同步调用和结果检索?
目前,我正在执行 异步 调用并处理数据:
function checkName(name) {
PageMethods.IsAvailable(name, onSuccess);
}
function onSuccess(result, context, method) {
//... do something with result ....
}
我如何才能 与结果同步进行 ?
恕我直言,这对于ASP.NET
AJAX是不可能的,因为生成的包装器使用异步调用。顺便说一下,您可以使用jQuery来调用PageMethod,而这需要进行设置async: false
。
问题内容: 使用promise API,如何并行发送两个异步请求,以及如何将合并的结果解析为响应。 现在,当我像这样调用get()时 我需要获得指示的合并结果。如何使用Angular promise API做到这一点? 问题答案: 正如@Matt所说,您需要使用,但用法并不完全正确。AngularJS不支持,并且它们无论如何都不能那样工作,因为没有诸如对多个值的承诺之类的东西,相反,您仅对数组有一
问题内容: 我在自己的类中拥有所有异步调用,因此我不想将aync’ly设置为全局变量。为此,我想从我的asunc postProcess方法返回对象,例如字符串。 能做到吗? 下面是我类的一般结构,例如,我想从onPostExecute()返回一个字符串。我看到在其他地方提到了委托,但这似乎很混乱,确定有办法为类或方法提供返回类型吗? 问题答案: 像下面这样 和听众课 你可以这样打电话
同步调用异步方法最安全的方法是什么?
我正在尝试创建一个回调函数: 首先,我创建了一个函数接口,用于定义回调函数的约定 我创建了一个类,该类将定义一个方法来调用我的回调(我通过使用lambda表达式传递了接口的实现作为对此方法的引用) 下面是我的代码: 但当我运行这段代码时,我得到了这样的结果。 有人能告诉我为什么我会有这个例外吗?
问题内容: 我可以使用jQuery AJAX API并进行同步调用吗? 问题答案: 就像奥巴马会说的:是的,您可以! jQuery .ajax() 设置 在.ajax()处理函数中将完成此操作。
问题内容: 首先,这是一个非常特殊的情况,它以错误的方式故意将异步调用改型为一个非常同步的代码库,该代码库长成千上万行,并且当前时间不具备进行更改的能力。对的。” 它伤害了我的每一个生命,但是现实和理想往往并没有相互融合。我知道这很糟糕。 好的,顺便说一句,我该如何做,这样我可以: 示例(或缺少示例)全部使用库和/或编译器,这两种库均不适用于此解决方案。我需要一个如何使其冻结的具体示例(例如,在调