這裏回撥arguement是我的代碼:收到一個錯誤,同時調用在JavaScript
function getStatus(csrfToken, onSuccess) {
$("#statusItemsList").html("");
statusData = {};
postData = {
table: getArgs().table,
csrfmiddlewaretoken: csrfToken
};
if (getArgs().table) {
$.post(STATUS_URL, postData, function(data) {
if (data.items.length < 1) {
$("#statusTable").hide();
$("#empty-status").show();
onSuccess(null);
} else {
$("#empty-status").hide();
$("#statusTable").show();
for (i = 0; i < data.items.length; i++) {
statusData[data.items[i].itemId] = data.items[i].itemStatus;
}
onSuccess(statusData);
}
});
}
}
當我調用該函數的控制檯顯示
的onSuccess不是一個函數
我打這樣的功能:
getStatus("token", (data)=>{ });
請幫忙。謝謝。
你是怎麼調用'getStatus'的?這聽起來像你沒有通過它的功能... –
第二個參數必須是一個函數對象。 'getStatus('tokenHere',function(status){// ... status});' – Ricky
尋求調試幫助的問題(「**爲什麼不是這個代碼工作?」)必須包含所需的行爲, *特定的問題或錯誤*和*在問題本身**中重現**的最短代碼*。沒有**明確問題陳述**的問題對其他讀者沒有用處。請參閱:[如何創建最小,完整和可驗證示例](https://stackoverflow.com/help/mcve)。 – Andreas