1

我有两个功能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);
}
4

1 回答 1

2

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

function searching(searchkwd, check_st, check_sf, '31', '1', filter, ori, colorcheck)
{
    nbofimages = "3";
    alert(nbofimages);
    return true;
}
于 2013-03-16T16:44:29.057 回答