为什么我不能从回调中返回值?

时间:2015-11-07 04:22:19

标签: javascript jquery

我正在从ajax GET中检索响应值。我试图使用回调函数返回值,但它不返回值。当我将它输出到console.log时显示该值。

任何人都可以帮我回复价值吗?

任何帮助都会非常感激!!

这不是重复,因为我使用的是CALLBACK 而不是其他没有使用 CALLBACK 的问题

// First Return the current logged hours when user wants to update the logged hours

 $(document).on("click",".update_logged_hrs", function () {

     var cur_task_hrs =   getLatestCatHrs(cat_id, function (hrs) {
                return hrs; // Not returning
            });   
console.log(cur_task_hrs)//Returns undefined

}):

//Call back function goes here

     function getLatestCatHrs(cat_id,callback){
            $.get("<?=base_url().ProjCollabNavLinks::$proj_todos?>",{

                latest_logged_cat_hrs : true,
                cat_id                : cat_id

            })

                .done(function (res) {

                    callback(res);

                });

        }

0 个答案:

没有答案