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排序?
什麼是你的問題,它的ID訪問一個元素? – Cfreak 2011-02-25 15:07:45