jQueryの.getJSON関数を使用して、Google検索アプライアンスからの一連の検索結果を解析しています。検索アプライアンスには、結果をJSONデータとして返すxsltスタイルシートがあります。これは、JSONLintとCuriousConceptのJSONフォーマッターの両方で検証しました。
FireBugによると、完全な結果セットがXMLHTTPRequestから返されますが、(jquery.dump.jsを使用して)データをダンプしようとしましたが、最初の結果のみが解析されます。すべてのGoogle検索プロトコルを正常に取得しますが、1つの「R」オブジェクト(または個々の結果)しか表示されません。
jQueryの.getJSONで同様の問題が発生した人はいますか?JSONが有効でない場合は黙って失敗するのが好きですが、私が言ったように、私はいくつかのバリデーターで結果を検証しました。
編集:このリンクをクリックすると、「google」という単語の検索に対して返されたJSON結果が表示されます:http://bigbird.uww.edu/search ?client = json_frontend&proxystylesheet = json_frontend&proxyrefresh = 1&output = xml_no_dtd&q = google
すべての「R」オブジェクトが兄弟である場合でも、jQueryは最初の「R」オブジェクトのみを取得します。