const data = { "dcids": [ "dc/02qyghln81jr4", "dc/1jrmkql8dprv9" ] } const request = new XMLHttpRequest(); const alkesPriceLab = "dc/02qyghln81jr4" const andrewFireLab = "dc/1jrmkql8dprv9" request.open("POST", "https://api.datacommons.org/node/triples", false /* async */ ); request.send(JSON.stringify(data)); if (request.status == 200) { let payload = JSON.parse(request.responseText)["payload"]; let result = JSON.parse(payload); console.log(result); document.write("<h2>Triples for the Price lab</h2>") for (let i = 0; i < result[alkesPriceLab].length; i++) { let objectName = result[alkesPriceLab][i]["objectName"]; let objectId = result[alkesPriceLab][i]["objectId"]; let objectOutput = objectName ? objectName : objectId; let predicate = result[alkesPriceLab][i]["predicate"]; let subjectName = result[alkesPriceLab][i]["subjectName"]; let subjectId = result[alkesPriceLab][i]["subjectId"]; let subjectOutput = subjectName ? subjectName : subjectId; document.write("subject: " + subjectOutput + "<br>"); document.write("predicate: " + predicate + "<br>"); document.write("object: " + objectOutput + "<br>"); document.write("<br>") } document.write("<h2>Triples for the Fire lab</h2>") for (let i = 0; i < result[andrewFireLab].length; i++) { let objectName = result[andrewFireLab][i]["objectName"]; let objectId = result[andrewFireLab][i]["objectId"]; let objectOutput = objectName ? objectName : objectId; let predicate = result[andrewFireLab][i]["predicate"]; let subjectName = result[andrewFireLab][i]["subjectName"]; let subjectId = result[andrewFireLab][i]["subjectId"]; let subjectOutput = subjectName ? subjectName : subjectId; document.write("subject: " + subjectOutput + "<br>"); document.write("predicate: " + predicate + "<br>"); document.write("object: " + objectOutput + "<br>"); document.write("<br>") } } else { console.log("There was an error fetching data."); }
<h1> Triples for the labs of two American biologists </h1>