繁体   English   中英

使用从AJAX生成的数据调用OnClick事件

[英]Using Data Generated from AJAX Call for OnClick Event

我有一个Web应用程序,我希望在文档准备好执行javascript时从API获取一些数据。 我想将此数据存储在Object中以供以后访问。 当用户点击页面上的某个链接时,我将需要访问此对象。

我想知道实现这个目标的最安全/最接受的模式是什么,因为它涉及要监听的事件(AJAX请求的成功以及后来可能的点击)。 如果我不需要,我真的不想将我的所有代码都包装在AJAX请求中,但我也不想冒着用户在AJAX请求完成之前点击的风险(这是一个相当小的API调用,但仍然)。

救援的延期物品!

(function($){ // this prevents polluting the global scope
    var request = $.ajax({...});
    //... later on...
    $(someelement).on("click",function(){
        request.done(function(data){
            console.log(data);
        });
    });
})(jQuery);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM