Making a simple sparql request with pretty much bare javascript. Lets save the mootools/jscript stuff for later.
// first set up the query (with any prefixes)
query = "query=";
query += escape('PREFIX vocab: <http://localhost:2020/vocab/resource/>');
query += escape('SELECT ?o ?s ?side ?units WHERE { \
?s vocab:securities_ticker "NEM". \
?s vocab:securities_name ?o1. \
?o vocab:orders_sid ?s. \
?o vocab:orders_side ?side. \
?o vocab:orders_units ?units. \
} \
LIMIT 3');
//now setup a request for whatever works for your browser (firefox here)
var results
var req = new XMLHttpRequest();
// it's an async request so do something after it's done with the result
req.onreadystatechange=function() {
if (req.readyState==4) {
if (req.status==200){
eval( 'results = '+req.responseText);
}
else alert("Status is "+req.status)
}
};
// now make the request
req.open('POST','/sparql');
req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
req.setRequestHeader("Accept", "application/sparql-results+json");
req.send(query);
