我有這樣的代碼:jQuery中的回調函數的返回值?
function dialogTexts(message) {
var langText = $.ajax({
type: 'GET',
url: '/index.php/main/dialogtexts',
dataType: 'json'
});
langText.done(function(data) {
message(data);
});
langText.fail(function(ts) {
alert(ts.responseText);
});
}
dialogTexts(function(text) {
alert(text.delete);
});
我使用一個回調來提醒串text.delete(在上面的代碼中),但我想要做的事,如:
dialogTexts(function(text) {
return text;
});
var deleteConfirmationDialogText = dialogTexts.delete;
alert(deleteConfirmationDialogText); //deleteConfirmationDialogText is undefined
我覺得「爲什麼我不能訪問回調之外的數據」 - 問題是目前最常見的問題...... – Johan