簡體   English   中英

如何將參數從 .success 函數傳遞給 Javascript .done 函數?

[英]How do I pass a parameter to a Javascript .done function from a .success function?

如何將數據從 .success 函數傳遞到 done 函數?

$.ajax({
    url: "/Bifrost/SetLanguagesTiefling",
    success: function () {
        var count = 4;
    },
    error: function () { alert("SetLanguagesTiefling"); },
    type: 'POST'
})
.done(function (count) {
    SaveLanguages(count);
})

您可以使用success函數,而不是單獨調用.done函數:

$.ajax({
    url: "/Bifrost/SetLanguagesTiefling",
    success: function () {
        var count = 4;
        SaveLanguages(count);
    },
    error: function () { alert("SetLanguagesTiefling"); },
    type: 'POST'
});

如果我將 count 聲明為全局變量,然后在局部范圍內為 count 賦值,則它會起作用。

var count;
$.ajax({
    url: "/Bifrost/SetLanguagesTiefling",
    success: function () {
        count = 4;
    },
    error: function () { alert("SetLanguagesTiefling"); },
    type: 'POST'
})
.done(function () {
    SaveLanguages(count);
})

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM