gpt4 book ai didi

javascript - 从数据库调用函数以创建用户定义的函数

转载 作者:搜寻专家 更新时间:2023-10-30 20:40:40 25 4
gpt4 key购买 nike

您好,我正在做一个项目,允许用户将他/她自己的功能添加到站点,我的问题是如何让这些功能发挥作用以进一步详细说明这里有一张图片。

在这个页面中制作的所有功能都存储在数据库中

enter image description here

一旦用户切换了他/她制作的功能,他们应该可以工作(这是当前的问题)

enter image description here

我的想法是将一个函数放入数据库中,以一种可以调用它的方式,以便我/用户可以出于添加函数的目的修改它。我怎样才能做到这一点?非常感谢任何建议或评论

最佳答案

您可以使用 eval() 命令执行字符串:

eval("<?php echo $row['jscode']; ?>");

但是如果你使用 ajax 获取函数并使用它:

var s = document.createElement('script');
s.type = 'text/javascript';
var code = 'function lowercase() {}'; //get this from db
try {
s.appendChild(document.createTextNode(code));
document.body.appendChild(s);
} catch (e) {
s.text = code;
document.body.appendChild(s);
}

您将确保函数已添加并准备好执行。

关于javascript - 从数据库调用函数以创建用户定义的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21624714/

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