1

と の 2 つの機能がsearchingありsearchhistoryます。現在、これら 2 つの関数は私のコードで実行されていますが、の値nbofimagesは更新されていません。

また、検索履歴機能が完了した後、アラート メッセージが 1 つだけ表示されます。

$.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は、promise を返す必要があります。

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