お手数ですが、下記にコードをアップしたので、こちらをご覧になって頂き、ご指摘頂ければと思います。
https://gist.github.com/3054429
ajaxでデータベースから返って来たデータに処理を加えて表示させています。一応、思った通りに動くのですが、firebugでは 「(変数) is undefined」とエラーが出ます。どうやらjavascriptの仕様上successの引数をそのまま使ってはいけない、ということのようですが、具体的なコードが解らず困っています。動くのでスルーしてたのですが、IEではエラー通知が出てしまうので、修正したいところです。
よろしくお願いします。
jsonを提示してみてください。(コメントにある「Object { img="dir/file.jpg",」ではなくJSONなり正しい表記で)
オブジェクトならele[i]で取れないのでは。オブジェクトの場合はfor..inでまわすとか。
var json = {a:1, b:2}; for(var i in json){ console.log(json[i]) }
(配列と書いてあるし関係ないか…)
>firebugでは 「(変数) is undefined」とエラーが出ます
どの変数ですか?
あーこれっぽいです。ちょっと同じような処理がいくつかあるので、全部検証するまでポイントは時間下さい。
2012/07/06 02:13:30どのブラウザでもエラーは出ませんでした。
2012/07/06 04:25:05いつもありがとうございます。
また機会がありましたらご回答頂けると助かります。