第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

變量不會(huì)從Ajax函數(shù)返回

變量不會(huì)從Ajax函數(shù)返回

變量不會(huì)從Ajax函數(shù)返回隨著我的框架的發(fā)展,我決定把它分割成文件,而不是把它留在主設(shè)計(jì)文件中。但是,通過(guò)這樣做,函數(shù)的返回不會(huì)返回任何值。數(shù)據(jù)不是空的-如果我警告js文件中的值,它們就在那里!職能:1.js文件中的函數(shù)(在執(zhí)行之前包含)             var lock_get = 0;              function get_data(data, destination)               {                 if (lock_get == 0)                 {                     lock_get = 1;                     $.ajax({                         type: "POST",                         url: destination,                         async: true,                         data: data,                         success: function(data)                          {                             lock_get = 0;                             if (data)                             {                                 return data;                             }                         }                     });                 }              };下面是執(zhí)行部分:    var test = get_data(data, destination);     notice(test);測(cè)試是空的.。我已經(jīng)嘗試過(guò)不同的寫(xiě)作方法,但我想我已經(jīng)意識(shí)到了js的可能性?
查看完整描述

2 回答

?
一只斗牛犬

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超2個(gè)贊

您不能這樣做:由于調(diào)用是異步的,所以get_data函數(shù)不能返回Ajax調(diào)用的結(jié)果。

您應(yīng)該做的是為get_data函數(shù)提供一個(gè)回調(diào),并在回調(diào)中處理結(jié)果。

function get_data(data, destination, callback) 
         {

            if (lock_get == 0)
            {
                lock_get = 1;
                $.ajax({
                    type: "POST",
                    url: destination,
                    async: true,
                    data: data,
                    success: function(data) 
                    {
                        lock_get = 0;
                        if (data && callback)
                        {
                            callback(data);
                        }
                    }
                });
            }
         };

就這樣說(shuō):

get_data(data, destination, function(test){
   notice(test);});


查看完整回答
反對(duì) 回復(fù) 2019-06-21
  • 2 回答
  • 0 關(guān)注
  • 400 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)