javascript - ajax返回數據最后一條排列錯誤
問題描述
請求到一組數據
對其排序做了處理
$.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));});
結果最后一列顯示有問題,
問題出在哪呢?
問題解答
回答1:因為你最后一項的leaf不等于0,所以_li沒有被重新賦值,仍然是上一項的值,所以最后一項就跟倒數第二項相同。
回答2:這樣寫
if(e.leaf ===0){ liArr.push($('<li><a class=’crP’ data- onClick = ’getSlideMenu(0)’>'+e.name+'</a></a>'));}
相關文章:
1. javascript - win7 npm安裝gulp失敗,已是管理員打開,也設置了文件權限2. jquery - jquey tabs ajax load html 沖突問題?3. css3 - css垂直水平居中?4. 同一個html頁面用多個id有什么影響?5. javascript - 小程序中遇到js執行時序問題6. Safari的html5 localStorage錯誤:“ QUOTA_EXCEEDED_ERR:DOM異常22:試圖向存儲中添加超出配額的內容。”7. 在微信瀏覽器中使用iframe,android會出現空白,ios會跳轉,怎么阻止這些?8. javascript - 表單ajax提交后跳轉,手機按返回又進入這個表單頁了!!9. css - 使用rem布局的問題10. 從Runtime.getRuntime()。exec()啟動wkhtmltopdf:永不終止?
