せっかくAjaxを使うんだからと、JSON対応をしてみたんだけど…
JavaScriptでJSON文字列をevalして取る部分ではまった
何故か、Loader画像のまま変化しない
FirefoxのFirebugで調べてみると、
eval()してるとこで、
Invalid label
なるものが出てる・・・
いろいろ調べてみると、
var json = eval( xmlHttpObject.responseText );
これを
var json = eval( '('+xmlHttpObject.responseText+')' );
のように、()で括ってあげないとダメみたい…
JSONの形式が{}で括られている文字列のため、JavaScriptが開始ブロックと勘違いしているらしい…
で、それを回避するために()で括ると。
まぁしょうがないんだろうけど、その辺がもうちょっと使いやすくなってるといいのになぁ
JavaScriptでJSON文字列をevalして取る部分ではまった

何故か、Loader画像のまま変化しない

FirefoxのFirebugで調べてみると、
eval()してるとこで、
Invalid label
なるものが出てる・・・
いろいろ調べてみると、
var json = eval( xmlHttpObject.responseText );
これを
var json = eval( '('+xmlHttpObject.responseText+')' );
のように、()で括ってあげないとダメみたい…
JSONの形式が{}で括られている文字列のため、JavaScriptが開始ブロックと勘違いしているらしい…

で、それを回避するために()で括ると。
まぁしょうがないんだろうけど、その辺がもうちょっと使いやすくなってるといいのになぁ
