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

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Ajax 獲取數(shù)據(jù)的問題

Ajax 獲取數(shù)據(jù)的問題

尚方寶劍之說 2018-09-20 10:09:59
ajax獲取數(shù)據(jù)成功,利用數(shù)據(jù)填充頁面,然后數(shù)據(jù)消失Rest.get(_latest_data_url,headers,function(rep){        for (var key in rep){                     var temp_dp=$("#latest_"+key);            if(temp_dp&&key!='usr'){                 temp_dp.val(rep[key]);             }         }     },function(rep){         Tips.responseAlert(rep);     },true);代碼如上,利用ajax同步發(fā)送get的請求獲取數(shù)據(jù),我利用瀏覽器調(diào)試,發(fā)現(xiàn)數(shù)據(jù)是成功獲取到的,但是調(diào)試進(jìn)入jquery庫的時候,頁面上的數(shù)據(jù)突然清空了上面的接口其實就是ajax,第一個參數(shù)是url,第二個是headers,第三個是成功時的回調(diào),第四個是失敗時的回調(diào),第4個表示是否同步,發(fā)的是get請求
查看完整描述

1 回答

?
蕭十郎

TA貢獻(xiàn)1815條經(jīng)驗 獲得超13個贊

Fix:

其實是我自身的問題,不過還是提出來給大家留個教訓(xùn)吧。
在這步填充數(shù)據(jù)之前,還有一步獲取頁面結(jié)構(gòu)(就是獲取頁面中的元素,頁面元素是隨數(shù)據(jù)庫更改而更改的),也就是說,頁面是動態(tài)構(gòu)建的,但是那一步我用了異步的。這樣就有這樣的問題了:
第一次觸發(fā)時:
一開始無頁面元素,獲取頁面元素,填充頁面,獲取數(shù)據(jù),填充頁面數(shù)據(jù)
第二次及以后觸發(fā)時:
一開始有頁面元素,異步&(獲取頁面元素,重構(gòu)頁面結(jié)構(gòu)),同步&(獲取數(shù)據(jù),填充頁面數(shù)據(jù))
所以就有下面幾種可能了:
1.先將數(shù)據(jù)填充到了一開始的頁面元素,然后異步獲取頁面元素完成,重構(gòu)頁面(此時重構(gòu)的頁面是一樣的,但是數(shù)據(jù)已經(jīng)不見了,看起來就是一閃而過)
2.異步先完成,重構(gòu)頁面,獲取數(shù)據(jù),填充數(shù)據(jù)(正常)
3.異步先完成,重構(gòu)頁面途中,獲取數(shù)據(jù)成功,填充數(shù)據(jù),數(shù)據(jù)只填充了一部分(沒遇到過,不過感覺有這種可能)

引以為戒


查看完整回答
反對 回復(fù) 2018-10-14
  • 1 回答
  • 0 關(guān)注
  • 575 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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