了解回调函数jQuery

安迪

我试图在函数中进行ajax调用后返回一个值,但它始终返回未定义的值。

我查了一下,了解了回调。

我开始理解这个概念,但是对于以我想要的方式来处理它几乎没有感到困惑。

功能:

function count_posts(post_type, callback) {


    var s_data = {
        count_posts: 1,
        post_type: post_type    
    }

    $.post("actions.php", s_data, function(data) {

        var r = JSON.parse(data);

        callback(r);

    });

} // EO count_posts

称呼它:

count_posts('all', function(count) { console.log(count); }); // 20 ( working )

以不同的方式处理:

console.log(count_posts('all', function(count) { return count; })); // undefined

目标:

$('#show_count').html(count_posts('all', function(count) { return count; }))

如何以我想要的方式处理回调。

Kinnza

该函数不返回值。回调称为异步

尝试这样称呼它:

count_posts('all', function(count) { 
   $('#show_count').html(count);
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

了解 NodeJS 中的回调函数

来自分类Dev

了解异步回调

来自分类Dev

了解匿名函数中的参数(回调示例)

来自分类Dev

了解JavaScript中的术语iteratee,回调,函数工厂

来自分类Dev

试图了解THREEJS中使用的回调函数

来自分类Dev

了解匿名函数中的参数(回调示例)

来自分类Dev

我对回调函数有正确的了解吗?

来自分类Dev

想了解javascript中回调函数的需求

来自分类Dev

Javascript | 了解回调函数的安全性

来自分类Dev

使用jQuery Isotope了解setTimeout()和回调

来自分类Dev

jQuery插件回调函数参数

来自分类Dev

覆盖JQuery先前的回调函数

来自分类Dev

jQuery,函数立即回调,不等待

来自分类Dev

修改jQuery jsonp回调函数?

来自分类Dev

无限滚动,回调jquery函数

来自分类Dev

jQuery Ajax回调外部函数

来自分类Dev

覆盖JQuery先前的回调函数

来自分类Dev

jQuery回调函数不起作用

来自分类Dev

javascript / jQuery中的回调函数参数

来自分类Dev

动画上的Jquery回调函数

来自分类Dev

了解Scrapy中的回调

来自分类Dev

了解Express中的回调

来自分类Dev

了解带参数的回调

来自分类Dev

了解NodeJS中的回调

来自分类Dev

了解React的钩子useEffect函数。何时调用useffect中的回调函数(即取消订阅)?

来自分类Dev

回调函数C ++

来自分类Dev

回调函数示例

来自分类Dev

精灵回调函数

来自分类Dev

_.each的回调函数?