【发布时间】:2011-02-25 15:06:21
【问题描述】:
php 返回按名称排序的数组,但是当我使用 $.(get) 时,它们是按 id 排序的。
{
"34":{"id":"34","name":"Amber","assigned":1},
"72":{"id":"72","name":"Bob","assigned":0},
"7":{"id":"7","name":"Charlie","assigned":0},
"3":{"id":"3","name":"Gary","assigned":1}
}
$.get("/assign", { clasa: clasaDL.attr('id') },
function(data){
var checked, boxes = "";
$.each(data, function(n, val) {
checked = (val.assigned == 1) ? 'checked="yes"' : '';
boxes += '<input type="checkbox" ' + checked + ' value="' + val.id + '" />' + val.name;
});
$('#dialog').html('<form id="assign">' + boxes + '</form>');
}, "json");
问题是:如何按名称而不是 id 订购?
【问题讨论】: