说,我有从API获取的JSON数据。我想使用JSON键值来调用用户定义的jquery函数。
我从服务器获取的数据是:
{
"question":"What is your age?",
"graphType":"horizontalBar",
}
现在,我的脚本中有一个名为horizontalBar的函数。
( function( $ ){
$.fn.horizontalBar = function(data){
//do some stuff
}
})( jQuery );
所以,现在我想要这样的东西才能调用该函数:
$().json.graphType(data);
这是我搜索并尝试称呼的内容:
window[json.graphType](data);
答案 0 :(得分:1)
那又怎么样:
$(<selector of target object>)[json.graphType](data);
这会将json.graphType
中命名的jquery方法应用于所选的jQuery目标对象。
我现在从您的帖子中猜测,您甚至没有选择器。因此,<selector of target object>
是无效的:
$()[json.graphType](data);