javascript - ajax返回?cái)?shù)據(jù)最后一條排列錯(cuò)誤
問題描述
請求到一組數(shù)據(jù)
對其排序做了處理
$.ajax( {////獲取1級導(dǎo)航url: '/resource/menus/'+pid+'.do',cache: false,dataType:'json',success: function(jsonData){ var liArr = []; var _li = ’’; console.log(jsonData); $.each(jsonData, function(i,e){if(e.url==null|| e.url==''){ e.leaf = 0;}else{ e.leaf = 1;} if(e.leaf ===0){_li = '<li><a class=’crP’ data- onClick = ’getSlideMenu(0)’>'+e.name+'</a></a>'; } liArr.push($(_li));});
結(jié)果最后一列顯示有問題,
問題出在哪呢?
問題解答
回答1:因?yàn)槟阕詈笠豁?xiàng)的leaf不等于0,所以_li沒有被重新賦值,仍然是上一項(xiàng)的值,所以最后一項(xiàng)就跟倒數(shù)第二項(xiàng)相同。
回答2:這樣寫
if(e.leaf ===0){ liArr.push($('<li><a class=’crP’ data- onClick = ’getSlideMenu(0)’>'+e.name+'</a></a>'));}
相關(guān)文章:
1. Span標(biāo)簽2. css - 求推薦適用于vue2的框架 像bootstrap這種類型的3. docker-machine添加一個(gè)已有的docker主機(jī)問題4. docker images顯示的鏡像過多,狗眼被亮瞎了,怎么辦?5. 關(guān)docker hub上有些鏡像的tag被標(biāo)記““This image has vulnerabilities””6. SessionNotFoundException:會(huì)話ID為null。調(diào)用quit()后使用WebDriver嗎?(硒)7. java - Collections類里的swap函數(shù),源碼為什么要新定義一個(gè)final的List型變量l指向傳入的list?8. angular.js使用$resource服務(wù)把數(shù)據(jù)存入mongodb的問題。9. redis啟動(dòng)有問題?10. css - 關(guān)于div自適應(yīng)問題,大家看圖吧,說不清
