我想弄清楚,爲什麼我的AJAX $每個改變我的名單被印刷的方式嗎?
我有一個JSON字符串是這樣的:
[{"name":"Adam","len":1,"cid":2},{"name":"Bo","len":1,"cid":1},{"name":"Bob","len":1,"cid":3},{"name":"Chris","len":1,"cid":7},{"name":"James","len":1,"cid":5},{"name":"Michael","len":1,"cid":6},{"name":"Nick","len":1,"cid":4},{"name":"OJ","len":1,"cid":8}]
這裏所有的名字都按字母順序排序,而是讓他們出來的時候,他們被「CID」排序?爲什麼,我該如何改變這一點?
這裏是我的jQuery:
var names = {};
$.getJSON('http://mypage.com/json/names.php', function(data){
$.each(data.courses, function (k, vali) {
names[vali.cid] = vali.name;
});
});
我想它,因爲 「名字[vali.cid]」,但我需要的那部分,以保持這種方式。它還能完成嗎?
希望能幫助和在此先感謝: - )
那麼,如何獲得的名稱和CID到名字再次反對呢? – Mansa
它被定義爲不確定的,不未定義(有區別),但仍處於_all_的當今最常用的瀏覽器(這是他可能使用的一個)預測的。儘管如此,我仍然同意不應該依賴訂單,但是再一次瀏覽器供應商不會真正改變這麼多人已經(錯誤地)依賴於我的猜測。 – griffin
@griffin我想我只是偏執狂。 :) –