This is a simple example how you would use DojoX Django Template Language component filled with data from a JSON GET Response:
<script type="text/javascript" src="/development/dojo-release-1.1.1/dojo/dojo.js" djConfig="parseOnLoad:true, isDebug:true"></script>
<script language="javascript" type="text/javascript"><!--
dojo.require("dojox.dtl");
dojo.require("dojox.dtl.Context");
dojo.require("dojox.dtl.ext-dojo.NodeList");
dojo.addOnLoad(
dojo.xhrGet({url: "dojotest.php", handleAs: "json", handle: function(data,ioArgs){
if(typeof data == "error"){
console.log("error?",data);
} else {
dojo.query("#test").dtl("I am eating {{food.fruit}} and {{food.meat}}", data);
}
}
}));
--></script>
::
<?php
header('Content-type: text/json');
$food = array('food' => array('fruit' => 'apple', 'meat' => 'chicken'));
echo json_encode($food);
?>