関数呼び出しによって返されるデータを使用してAjaxリクエストを起動しようとしていますが、私が知る限り、Ajax呼び出しは関数呼び出しが返されるのを待っていません。
getSelectedMessages
によって返される値の配列を使用してAjaxリクエストを実行する前に、可変数のチェックボックスの値を取得するために呼び出していますgetSelectedMessages
。
getSelectedMessages
このように見えます:
var getSelectedMessages = function() {
var selected = [];
$('input:checkbox[name=multipleops]:checked').each(function() {
selected.push($(this).attr('value'));
});
return selected;
}
そして、それを呼び出すAjaxリクエストは次のようになります。
$.ajax({
type: "POST",
url: "/api/messages/",
data: { ids: getSelectedMessages(), folder: folder },
cache: false,
success: function(){ location.reload() }
});
私は少し調べてみましたが、私が見つけたのは、呼び出しから値を返す方法とそれに値を返す方法についての答えだけです。