如何处理两个功能

时间:2013-03-16 16:37:49

标签: javascript jquery

我有两个函数searchingsearchhistory。目前这两个函数在我的代码中运行,但nbofimages的值未更新。

在搜索历史功能完成后,它只显示一条警报消息。

$.when(searching(searchkwd, check_st, check_sf, '31', '1', filter, ori, colorcheck))
 .then(searchhistory(user_search,search_pars,search_username,nbofimages));

var nbofimages;

function searching(searchkwd, check_st, check_sf, '31', '1', filter, ori, colorcheck)
{
    nbofimages = "3";
    alert(nbofimages);
}

function searchhistory(user_search,search_pars,search_username,nbofimages)
{
    alert(nbofimages);
}

1 个答案:

答案 0 :(得分:2)

传递给$.when的函数需要返回承诺。

function searching(searchkwd, check_st, check_sf, '31', '1', filter, ori, colorcheck)
{
    nbofimages = "3";
    alert(nbofimages);
    return true;
}