簡體   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