gpt4 book ai didi

javascript - 如何获取jQuery回调火的返回值?

转载 作者:行者123 更新时间:2023-12-03 10:36:06 25 4
gpt4 key购买 nike

我在从 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 $.Callbacks() 对象而不是 bool 值。有什么想法或替代 jQuery.Callbacks() 吗?提前致谢。

最佳答案

正如所讨论的,目标是调用一个动态函数,其名称存储在 data.name so

var response = window[data.callback]('somethng')

关于javascript - 如何获取jQuery回调火的返回值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28977944/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com