人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

jsonのデータ(以下Jsonのデータ)を利用したいのですが、Javascript内(以下問題のコード例)でネストする際、@がありInternetExplorerでエラー(以下エラー内容)を引き起こしはまってます(Firefoxは正常動作します)。見識のなる方、解決方法ご教示どうかお願いいたします。参考になるサイトがあればうれしいです。

問題のコード例
function my_callback (json){
var tree = json.ResultSet.@attributes.totalResultsAvailable;
}

Jsonのデータのコピペ、後半は省略してます。@attributesのアットマークが起因している模様
my_callback({"ResultSet":{"@attributes":{"totalResultsAvailable":"2879","totalResultsReturned":"50","firstResultPosition":"1"},"Result":{"Item":[{"AuctionID":"b108446128",

IEでのエラー内容
"条件コンパイルは禁止されています。"

●質問者: staych
●カテゴリ:ウェブ制作
✍キーワード:firefox InternetExplorer JavaScript JSON Tes.
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● y-kawaz
●35ポイント ベストアンサー

以下のように修正したら良いと思います。

function my_callback (json){
 var tree = json.ResultSet["@attributes"].totalResultsAvailable;
}

http://q.hatena.ne.jp/answer

◎質問者からの返答

ありがとうございました。


2 ● Mars
●35ポイント

詳細不明ですが、とりあえず連想配列のキーとして扱ってやればいいようです。

var tree = json.ResultSet['@attributes'].totalResultsAvailable;

http://msdn.microsoft.com/ja-jp/library/cc391875.aspx

◎質問者からの返答

URL参照します。どうも。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ