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

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

頁面console.log為什么獲取不到數(shù)組長度 ?

頁面console.log為什么獲取不到數(shù)組長度 ?

蝴蝶刀刀 2018-10-18 15:10:03
AJAX獲取數(shù)據(jù),數(shù)據(jù)是已經(jīng)拉下來了,但我在頁面使用console.log(date)為什么打印出來的是0,而我直接在控制臺使用console.log(date.length)打印出來的是1000?,F(xiàn)在我知道是異步的原因造成了,但是如何解決呢,如果我不想設(shè)置sync的話?如果我想在下面的dateFilter函數(shù)中取得值該怎么寫?是直接將filter卸載ajax的success中么?
查看完整描述

1 回答

?
慕的地8271018

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

因為ajax是異步請求,當(dāng)你調(diào)用var date=getDate(endpoint);的時候,ajax 請求才發(fā)出去,還沒有返回結(jié)果,succss 的回調(diào)函數(shù)并沒有執(zhí)行,所以此時cities 還是為空數(shù)組,并且被賦值給了date。但是當(dāng)你打開控制臺打印的的時候ajax 已經(jīng)返回結(jié)果并且執(zhí)行success函數(shù)了,此時cities已經(jīng)被賦值為返回的結(jié)果了。并且因為數(shù)組是引用類型,citiesdate指向同一個數(shù)組。當(dāng)你通過cities修改了數(shù)組,date也引用這個數(shù)組,所以你打印date.length 發(fā)現(xiàn)date數(shù)據(jù)變得正常了了。


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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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