【问题标题】:Call a jquery function dynamically from a json object从 json 对象动态调用 jquery 函数
【发布时间】:2023-03-12 22:10:01
【问题描述】:

说,我有从 API 获取的 JSON 数据。我想使用 JSON 键的值来调用用户定义的 jquery 函数。

我从服务器获取的数据是:

{
    "question":"What is your age?",
    "graphType":"horizontalBar",
}

现在我的脚本中有一个名为 Horizo​​ntalBar 的函数。

( function( $ ){
$.fn.horizontalBar = function(data){
   //do some stuff
}
})( jQuery ); 

所以,现在我想要这样的东西来调用函数:

$().json.graphType(data);

这是我搜索并尝试调用它的内容:

window[json.graphType](data); 

【问题讨论】:

    标签: javascript jquery json node.js


    【解决方案1】:

    怎么样:

    $(<selector of target object>)[json.graphType](data); 
    

    这将在选定的 jQuery 目标对象上应用 json.graphType 中命名的 jquery 方法。

    我现在从您的帖子中猜测,您甚至没有选择器。所以,&lt;selector of target object&gt; 是无效的:

    $()[json.graphType](data); 
    

    【讨论】:

    • 好吧,如果这对您来说是正确的解决方案,那么也许您应该将其单击为“已接受的答案”? ;-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-04
    • 2011-10-26
    • 1970-01-01
    • 2021-08-17
    • 1970-01-01
    • 2023-04-04
    相关资源
    最近更新 更多