在Chrome、Firefox等號稱將Javascript優化過的瀏覽器會發生一個情形

原本的array =>

array("1011"  => "Matt","1000" => "susan","1033" => "kevin");

經過JSON_encode輸出,理論上應該會變成

{1011:Matt},{1000:susan},{1033:kevin}

但是實際上Chrome等,因為效能的關係,會將你的JSON array做排序:

{1000:susan},{1011:Matt},{1033:kevin}

最簡單的解法,輸出JSON前,幫你的Array在多加一層即可

array("0" => array("1011" => "Matt"),"1" => array("1000" => "susan"),"2" => array("1033" => "kevin"));

arrow
arrow
    文章標籤
    javascript php JSON
    全站熱搜

    Matt 發表在 痞客邦 留言(0) 人氣()