jQuery .getJSON() Not Parsing All Objects

Posted by Brad on Stack Overflow See other posts from Stack Overflow or by Brad
Published on 2010-05-19T16:46:01Z Indexed on 2010/05/19 17:50 UTC
Read the original article Hit count: 249

Filed under:
|
|
|

I'm using jQuery's .getJSON function to parse a set of search results from a Google Search Appliance. The search appliance has an xslt stylesheet that returns the results as JSON data, which I validated with both JSONLint and Curious Concept's JSON Formatter.

According to FireBug, the full result set is returned from the XMLHTTPRequest, but I tried dumping the data (with jquery.dump.js) and it only ever parses back the first result. It does successfully get all the Google Search Protocol stuff, but it only ever sees one "R" object (or individual result).

Has anybody had a similar problem with jQuery's .getJSON? I know it likes to fail silently if the JSON is not valid, but like I said, I validated the results with several validators and it should be good to go.

Edit: Clicking this link will show you the JSON results returned for a search for the word "google": http://bigbird.uww.edu/search?client=json_frontend&proxystylesheet=json_frontend&proxyrefresh=1&output=xml_no_dtd&q=google

jQuery only retrieves the first "R" object, even though all "R" objects are siblings.

© Stack Overflow or respective owner

Related posts about jQuery

Related posts about JavaScript