Я использую функцию jQuery .getJSON для анализа набора результатов поиска из Google Search Appliance. Поисковое устройство имеет таблицу стилей xslt, которая возвращает результаты в виде данных JSON, которые я проверил с помощью JSONLint и JSON Formatter от Curious Concept.
Согласно FireBug, полный набор результатов возвращается из XMLHTTPRequest, но я попытался сбросить данные (с помощью jquery.dump.js), и он всегда анализирует только первый результат. Он успешно получает все материалы Google Search Protocol, но видит только один объект «R» (или отдельный результат).
У кого-нибудь была похожая проблема с .getJSON jQuery? Я знаю, что он любит тихо терпеть неудачу, если JSON недействителен, но, как я уже сказал, я проверил результаты с помощью нескольких валидаторов, и все должно быть хорошо.
Изменить: Щелкнув по этой ссылке, вы увидите результаты поиска в формате JSON по слову "google": http://bigbird.uww.edu/search?client=json_frontend&proxystylesheet=json_frontend&proxyrefresh=1&output=xml_no_dtd&q=google
jQuery извлекает только первый объект «R», хотя все объекты «R» являются родственными.