你返回的是 js 对象,而 js 的对象是按哈希表组织属性的
你如果返回数组或对象数组的话就没问题了
二维数组
[["-2","CPU"],["-3","\u64cd\u4f5c\u7cfb\u7edf"],["-4","\u5c3a\u5bf8"],["1","\u786c\u76d8"]]
对象数组
[{"-2":"CPU"},{"-3":"\u64cd\u4f5c\u7cfb\u7edf"},{"-4":"\u5c3a\u5bf8"},{"1":"\u786c\u76d8"}]
对于二维数组
d = data.data;
for(var i=0; i<d.length; i++){
  var option = $("<option>").text(d[i][1]).val(d[i][1])
    menudroplist.append(option);
}