gpt4 book ai didi

asp.net - 从服务器检索值时,ASP.NET AJAX 如何工作?

转载 作者:行者123 更新时间:2023-11-30 13:43:32 26 4
gpt4 key购买 nike

如果我想从 JavaScript 调用服务器函数以从数据库中检索一个人的名字(仅作为示例)......我去了......

name = myServices.getName(userId);

如果我有一个脚本管理器,其服务引用了一个 .asmx 文件,该文件具有网络方法 getName( int userId ) {} 那么应该调用这个函数正确并最终会返回该 userId 的名称。

不幸的是,我想做...

name = myServices.getName(userId);
alert(name);

但是,在执行 ASP.NET AJAX 时,它会调用 web 方法并在等待服务器响应之前继续执行(我理解这是 AJAX 的要点,以阻止浏览器在等待数据时卡住)

在我继续执行之前,我需要从服务器取回名称...我该如何解决这个问题?

最佳答案

有一个方法可以作为参数添加到服务方法中,它会在成功时调用该方法,您可以在其中执行其他操作。

例如:

function test() {
PageMethods.MyMethod("name", OnMyMethodComplete);
}

function OnMyMethodComplete(result, userContext, methodName) {
alert(result);
}

关于asp.net - 从服务器检索值时,ASP.NET AJAX 如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/870856/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com