[英]TypeError - “callback is not a function”
我根據其他人的代碼編寫了一些代碼。 他們的代碼運行完美(請參閱此處 ),但是我的代碼給了我Uncaught TypeError: callback is not a function
我的代碼片段:
ext.verify_acc = function(username, password, callback) {
$.ajax({
url: '//api.bos2.cf/?type=verify&username=' + username + '&password=' + password + '&callback=?',
dataType: 'json',
success: function (responseText) {
messages = responseText['success'];
callback(messages);
}
})
};
另外,所有代碼都必須保留在ext.verify_acc
函數中。 如果其中沒有任何代碼,我想要此代碼執行的操作將無法正常工作。
只是封裝了調用該函數的腳本:
var descriptor = {
blocks: [
['b', 'Check credentials %s %s', 'verify_acc', 'Username', 'Password'],
]// ^
};// ^
//--------THE-FUNCTION-THAT-GETS-CALLED--------^-------------------------------
上方腳本呈現了一個塊,單擊該塊可調用該函數
如果您知道為什么說callback is not a function
請告訴我。
您只需要使用函數,而不是函數名稱:
var descriptor = {
blocks: [
['b', 'Check credentials %s %s', ext.verify_acc, 'Username', 'Password'],
]
};
但是,如果我閱讀了您提到的源代碼,我認為您無所適從。 或者他們可能使用邪惡的eval()
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.