gpt4 book ai didi

javascript - jQuery 中的 EVAL,这是正确的方法吗?

转载 作者:行者123 更新时间:2023-11-28 16:36:26 24 4
gpt4 key购买 nike

我需要使用 EVAL 调用 jQuery 函数(但我不知道该怎么做),然后我用这个解决方案解决,但我不认为这是正确的方法...

<script>
jQuery.fn.customfunction = function (data) { alert( data ); }
</script>

<div id="eval_div"></div>
<form><input role="button" myFunction="customfunction"/></form>
<script>
$('[role=button]').click( function() {
var button = this;
$.post( "/action",
$(form).serialize(),
function (data) {
$('#eval_div').html( "<script>" + $(button).attr('myFunction') + "('" + data + "');</script>" );
} );
});
</script>

customfunction是每个表单的通用函数,每个表单都有不同的CUSTOMFUNCTION,并且名称不同,因此按钮就有了该函数的名称。

最佳答案

如果您只想调用该函数...您可以非常简单地做到这一点:

function (data) {
jQuery.fn[$(button).attr('myFunction')](data);
};

关于javascript - jQuery 中的 EVAL,这是正确的方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3739814/

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