【发布时间】:2012-10-19 20:45:20
【问题描述】:
我有一个 AJAX 调用返回 JSON 之类的......
{
490: "A",
675: "B",
491: "C",
520: "D",
681: "E",
679: "F",
538: "G"
}
然后我将它附加到 select 使用:
var output = jQuery.parseJSON(data);
$.each(output, function(key, value) {
$el.append($("<option></option>")
.attr("value", key).text(value));
});
我想按值排序,所以输出是A,B,C,D...,因为现在它只是按键的顺序读取。
这是关键 - 似乎在 Firefox 中运行良好,而不是在 Chrome 中。
【问题讨论】:
-
您是否在 chrome 中检查了控制台以查看遇到的错误是什么?
-
是的,FF 或 Chrome 中没有错误
-
什么在 Firefox 中运行良好但在 Chrome 中不行?追加输出?您没有向我们展示一些排序算法?
-
您是否尝试过以任何方式进行调试?例如在排序之前和之后的任何阶段输出任何内容?
-
你能在服务器端排序吗?