json parser
by toubia95
HTML
<ol id="theses"></ol>
JavaScript
$( document ).ready(function() {
var thesesurl = function(a) { return "https://www.theses.fr/?q=titreRAs:frantext%20OR%20motCleRAs:frantext%20OR%20abstracts:frantext&fq=dateSoutenance:[1965-01-01T23:59:59Z%2BTO%2B2018-12-31T23:59:59Z]&checkedfacets=&start="+a+"&sort=dateSoutenance+desc&status=&access=&prevision=&filtrepersonne=&zone1=titreRAs&val1=frantext&op1=OR&zone2=motCleRAs&val2=frantext&op2=OR&zone3=abstracts&val3=frantext&op3=AND&zone4=dateSoutenance&val4a=&val4b=&type=avance&lng=&lng=&type=avancee&checkedfacets=&format=json";}
$.getJSON( thesesurl(0), function( num ) {
var n = num.response.numFound/10;
for (m = 0; m < n; m++) {
$.getJSON( thesesurl(m*10), function( data ) {
var items = [];
var j = data.response.docs.length;
for (i = 0; i < j; i++) {
var k = data.response.docs[i];
var l = (k.dateSoutenance) ? k.dateSoutenance.substring(0, 4) : "";
items.push( "<li id='" + k.id + "'><a href='http://www.theses.fr/" + k.num + "'>" + k.auteur + ". " + k.titre + ", " + k.etabSoutenance + ", " + l + ".</a></li>" );
}
$("#theses").prepend(items);
});
}
});
});