如何获取 jQuery 回调触发返回值
How to get jQuery callback fire return value?
我从jQuery.Callback()获取返回值时遇到这个问题,下面是我的代码。
此代码使用 PHP 生成:
var data = {text : "Invalid input value", callback : "foobar"}
现在使用 Javascript:
function foobar(text){
//Check if empty
return (text == '') ? true : false;
}
var callbacks = $.Callbacks();
callbacks.add(data.callback);
var response = callbacks.fire('Hell World');
// I need the return value here form foobar function
alert(response)
上面的代码返回 jQuery $。回调() 对象而不是布尔值。jQuery.Callbacks()
有什么想法或替代方案吗?提前谢谢。
正如所讨论的,目标是调用一个动态函数,其名称存储在data.name
var response = window[data.callback]('somethng')
相关文章:
- 如何使for循环等待回调返回值
- node.js mongojs findOne回调返回错误为null
- 使用嵌套回调的值作为父函数的返回
- 从Meteor.method中的回调返回值
- Javascript 从多个回调返回值
- 从 JavaScript 回调返回一个值
- 从回调返回值
- Javascript回调返回值
- 如何在Mongoose中为变量分配回调返回值
- javascript从回调返回(计时)中为变量赋值
- 当内部函数异步执行某些操作时,如何从外部函数的回调返回值
- 异步函数回调返回值
- 从新对象回调返回值
- 返回点击回调的值
- 如何在nodejs中处理多个回调返回值
- 从iTunes搜索API回调返回值
- Javascript映射和回调返回值不受影响
- 从事件发射器回调返回一个值
- 从Ajax回调返回值
- 如何等待异步方法的回调返回值