javascript - ajax返回數(shù)據(jù)最后一條排列錯誤
問題描述
請求到一組數(shù)據(jù)
對其排序做了處理
$.ajax( {////獲取1級導航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:因為你最后一項的leaf不等于0,所以_li沒有被重新賦值,仍然是上一項的值,所以最后一項就跟倒數(shù)第二項相同。
回答2:這樣寫
if(e.leaf ===0){ liArr.push($('<li><a class=’crP’ data- onClick = ’getSlideMenu(0)’>'+e.name+'</a></a>'));}
相關(guān)文章:
1. angular.js - angular ng-class里面的引號問題2. python - 為什么在main()函數(shù)里result 會變成那樣?3. javascript - Web微信聊天輸入框解決方案4. docker - 如何修改運行中容器的配置5. css - 對于類選擇器使用的問題6. html - vue項目中用到了elementUI問題7. 網(wǎng)頁爬蟲 - 用Python3的requests庫模擬登陸B(tài)ilibili總是提示驗證碼錯誤怎么辦?8. javascript - 有沒有什么好的圖片懶加載的插件,需要包含監(jiān)聽頁面滾動高度,然后再加載的功能9. javascript - es6將類數(shù)組轉(zhuǎn)化成數(shù)組的問題10. mysql無法添加外鍵
