var jsonprova = { nome: "Nonmolto", cognome: "Furbo", descrizione: "Che ci volete fa'?" } thisUrlParams = {}; window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) { thisUrlParams[key] = value; }); console.log('URL get params: ', thisUrlParams); function prepareQueryURL(query){ sparqlEndpoint = 'http://dev.restore.ovi.cnr.it:8890/sparql/'; sparqlUrlParams = '?default-graph-uri=&query=' + encodeURIComponent(query) + '&output=json&callback=?'; return sparqlEndpoint + sparqlUrlParams; } function doJsonQuery(query){ queryURL = prepareQueryURL(query); response = $.ajax({//OGGETTO url: queryURL, dataType: "json", success: function (data){ return JSON.stringify(data); }, error: function (e) {} }); } query1 = 'SELECT DISTINCT ?property ?object WHERE { <' + thisUrlParams.letterid + '> ?property ?object}'; console.log("Query: " + query1); var jsonprova2 = doJsonQuery(query1); console.log("MAH", jsonprova2);