将参数传递给javascript回调函数

参见英文答案 > Pass an extra argument to a callback function                                    4个
我一直在努力研究如何将其他参数传递给javascript回调函数.

在类似的帖子中,用户已成功使用匿名函数(这对我来说是新的,所以我可能一直在做错了)但我无法让它们解雇.

以下是我现在所拥有的,我需要能够将itemId传递给函数“ajaxCheck_Callback”以及响应.

希望这是有道理的.

谢谢您的帮助.

function delete(itemId)
{
  selectpage.ajaxCheck(itemId, ajaxCheck_Callback);
}


Function ajaxCheck_Callback(response)

{
  alert(response);
  alert(itemId);
}

谢谢你的帮助.我现在在警报时未定义,而之前这是正确警报.

function delete(itemId)
{
  selectpage.ajaxCheck(itemid, function () {ajaxCheck_Callback(itemid); });
}


function ajaxCheck_Callback(response)

{
  alert(response);
  alert(itemId);
}
最佳答案
通常的方法是使用匿名函数.

function deleteItem(itemId) {
    selectpage.ajaxCheck(itemId, function() { ajaxcheck_Callback(itemId); });
}

function ajaxCheck_Callback(response)
{
    alert(response);
}

小心你的语法,那里有一些错误. function关键字有一个小写的f,你不能有一个名为delete的函数,这是一个保留的关键字.

转载注明原文:将参数传递给javascript回调函数 - 代码日志