gpt4 book ai didi

javascript - 在javascript中,如何传递带有参数的函数以供以后调用?

转载 作者:行者123 更新时间:2023-11-30 10:12:05 25 4
gpt4 key购买 nike

我在javascript中有以下方法:

  ShowPopupWithCallback("MyController/Load", alertCallback);

function alertCallback()
{
alert("Ready");
}

function ShowPopupWithCallback(url, callbackFunc)
{
$.post(url, function (data) {
$("#myDialog").html(data);
callbackFunc();
}, "html");

}


这工作正常,但我现在想从调用ShowPopupWithCallback方法传递一个参数。就像是:

  ShowPopupWithCallback("MyController/Load", alertCallback("My Message"));

function alertCallback(message)
{
alert(message);
}

function ShowPopupWithCallback(url, callbackFunc)
{
$.post(url, function (data) {
$("#myDialog").html(data);
callbackFunc();
}, "html");

}


但这似乎不起作用,因为立即调用了警报(不在ajay返回之后)

什么是将函数传递给包含其自身参数的方法的正确方法。

最佳答案

您可以为此使用匿名函数:

ShowPopupWithCallback("MyController/Load", function(){ alertCallback("My Message");});

关于javascript - 在javascript中,如何传递带有参数的函数以供以后调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25959156/

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