« ランニングフリーク | トップページ | [symfony] javascriptの読み込み位置(use_javascript と include_javascripts) »

2012.01.19

IE9がJSON最後のカンマを認めたようだ

JSON記法の最後の要素のあとにカンマを置いていても、IE9ではエラーにならなくなったみたい。

var arr = [
    1,2,3,4,5, //<==これとか、
];
var obj = {
    A:'a',
    B:'b',    //<==これはIE8まではエラー
};

本日たまたま見つけて軽く驚いた。IEがやっとまともになってくれたよー。

今まで、サーバーサイドから軽くJSONで配列を出力するときは、最後にダミーのundefinedを入れて、クライアント側でevalした後にpopしたり。JSONじゃなくて、配列にpushするスクリプトを出力してみたり。PHPの配列に要素を入れて、最後にimplodeでカンマでつないだり。。。

もうこんな本質からずれたコーディングをしなくてよくなる・・・

かというと、そうでもないな。世のIEが全部9になったわけではないからなー。

ふるいブラウザも自動で更新して治ってくれたらええのにね。

« ランニングフリーク | トップページ | [symfony] javascriptの読み込み位置(use_javascript と include_javascripts) »

プログラミング」カテゴリの記事

javascript / jQuery」カテゴリの記事

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック


この記事へのトラックバック一覧です: IE9がJSON最後のカンマを認めたようだ:

« ランニングフリーク | トップページ | [symfony] javascriptの読み込み位置(use_javascript と include_javascripts) »

2019年5月
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  
フォト

Google AdSense

銀の弾丸

無料ブログはココログ

他のアカウント