从json对象动态调用jquery函数

时间:2018-08-04 06:53:08

标签: javascript jquery json node.js

说,我有从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); 

1 个答案:

答案 0 :(得分:1)

那又怎么样:

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

这会将json.graphType中命名的jquery方法应用于所选的jQuery目标对象。

我现在从您的帖子中猜测,您甚至没有选择器。因此,<selector of target object>是无效的:

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