ちょっと前の話だからうろ覚えだけど, メモが出てきたから書いておく.
絶対またハマるやつ.
なんかでた
JSON.parse()呼び出したらなんか出た. position 0って1文字目やん.そんなことある?
Uncaught SyntaxError: Unexpected token in JSON at position 0
JSONはUTF8でかかないとだめだよ.BOMもだめだぞ
あ, そうなの.
JSONはBOM無しのUTF-8で書かなければならない | wake-mob.jp (わけモブ)
どうすりゃいいのだ
BOMは無視すればよいのよ.
// BOMを無視する if (text.charCodeAt(0) === 0xFEFF) { text = text.substr(1); }
参考
ありがてぇ.