html - javascript项目中如何将同步的函数平滑切换到异步的函数?
PHP中文网
PHP中文网 2017-04-11 10:54:37
[JavaScript讨论组]
PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(3)
怪我咯

可以把你需要 解析数据,处理数据的这些方法,都放到一个程序池里 。 当你数据返回的时候,执行一个 回调函数 run,这个回调函数再去 遍历 程序池,就可以了。 比如ajax 的success ==> run 另外,你可以用给run传递的参数来控制 执行哪些方法。传索引就可以了。 比如 索引i到索引j ,不传默认全部遍历。

高洛峰

要么把你那一堆调用funA的代码写在funA调用完成的方法中,
要么把funA的调用改成同步的,就是jQuery的$ajax中的那个异步属性改成false。

一个函数是没有办法控制你后续代码的执行的。

巴扎黑

是这样吗?

function funA(callback){
   
    var i = document.getElementById(...).value;
    var j = document.getElementById(...).value;
    return callback(i + j);
}

// 调用
funA(function(result){
    console.log(result)
});
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号