Monday 15 April 2013

php - Parsing json with Jquery no loops -


Hello, I'm trying to parse the .json file .. There is only 1 set of data, I do not think $ $. The smallest way is but I can get it all ....

Here's my code:

  & lt; Script type = "text / javascript" & gt; Function getQueryVariable (variable) {var query = window.location.search.substring (1); Var vars = query.split ("& amp;"); (Var i = 0; i & lt; vars.length; i ++) for {var pair = vars [i] .split ("="); If (pair [0] == variable) {return pair [1];}} return (false); } Var url = 'http://f.cl.ly/items/1L2k221B183J1e1G411j/200.json'; / * & Lt ;! [CDATA [* / $ (document) .ready (function () {$ .getJSON (URL, Function (Data) {$ .EET (DataTest, Function (I, Test) {content = '& lt; h1 & gt; & Lt; p class = "p1"> > + test.name + '  & lt ; / H1 & gt; Table class = "table table bordered"> gt; & lt; tbody & gt; & lt; tr & gt; & lt; td & gt; section: & lt; / td & gt; ; & Lt; TD & gt; Chemistry & lt; / TD & gt; & lt; / TR & gt; & lt; & gt; & lt; td & gt; Synonyms: & lt; / TD & gt; ; & Lt; TD & gt; mg level & lt; / td> gt; & lt; / tr & gt; & lt; tr & gt; & lt; td & gt; Gt; Container: & lt; / Td & gt; & lt; TD & gt; '+ test.container +'  & lt; / TR & gt; & lt; tr & gt; Lt; td & gt; Reference ranges:   gt; + test.reference + '  < TR & gt; & lt; TD & gt; Availability: & lt; / TD> & lt; TD & gt; '+ test.availability +' & lt; / TD & gt; & Lt; / TR & gt; & Lt; TR & gt; & Lt; TD & gt; Special Handling: & lt; / TD & gt; & Lt; TD & gt; '+ Test.specialHandling +' & lt; / TD & gt; & Lt; / TR & gt; & Lt; TR & gt; & Lt; TD & gt; Additional comments: & lt; / TD & gt; & Lt; TD & gt; '+ Test.additionalComments +' / td> & Lt; / Tr> & Lt; / Tbody & gt; & Lt; / Table & gt; '; $ (Conte) NT) .appendTo ("#team"); $ ("#team"). Feedin (); }); }); }); / *]] & Gt; * / & Lt; / Script & gt;   

The result works a bit ... the table is but the code is three times the hole and displays "undefined" for all veribles.

Any help would be great!

Use only the result of the loop data if data.test no array If not, you can access object properties directly.

Something like this:

  & lt; Script type = "text / javascript" & gt; Function getQueryVariable (variable) {var query = window.location.search.substring (1); Var vars = query.split ("& amp;"); (Var i = 0; i & lt; vars.length; i ++) for {var pair = vars [i] .split ("="); If (pair [0] == variable) {return pair [1];}} return (false); } Var url = 'http://f.cl.ly/items/1L2k221B183J1e1G411j/200.json'; / * & Lt ;! [CDATA [* / $ (document) .ready (function () {$ .getJSON (url, function) {content = '& lt; h1 & gt; & lt; p class = "p1" & gt; Lt; span class = "S. 1"> "+ data.test.name + '& lt; / span & gt; & lt; / p & gt; & lt; / h1 & gt; & lt; table class = "Table table bordered">  gt; & lt; tr & gt; & lt; td> section: & lt; / td & gt; & lt; td & gt; chemistry & Lt; / td & gt; & lt; / tr & gt; & gt; & gt; & lt; TD & gt; Synonyms: & lt; / TD & gt; & lt; td & gt; at Milligram Level & Lt; / TD & gt; & lt; / TR & gt; & lt; TR & gt; & lt; TD & gt; Container: & lt; / TD & gt; & lt; TD & gt; '+ data .test.container + '& Lt; / TD & gt; & lt; / tr & gt; & lt; tr & gt; & lt; td & gt; Reference ranges: & lt; / td> & lt; td & gt; '+ Data.test.reference +' & lt; / TD & gt; & lt; / TR & gt; & lt; & gt; & lt; td & gt; Availability: & lt; / TD & gt; Lt; td> '+ data.test.availability +' & lt; / td & gt; & lt; / TR & gt; & Lt; TR & gt; & Lt; TD & gt; Special Handling: & lt; / TD & gt; & Lt; TD & gt; '+ Data.test SpecialHandling + '& lt; / TD & gt; & Lt; / TR & gt; & Lt; TR & gt; & Lt; TD & gt; Additional comments: & lt; / TD & gt; & Lt; TD & gt; + Data.test.additionalComments + '/ td & gt; & Lt; / TR & gt; & Lt; / Tbody & gt; & Lt; / Table & gt; '$ $ (Content) .ap pendTo ("#thum"); $ ("#team"). Feedin (); }); }); / *]] & Gt; * / & Lt; / Script & gt;    

No comments:

Post a Comment