dojox
Version:
Dojo eXtensions, a rollup of many useful sub-projects and varying states of maturity – from very stable and robust, to alpha and experimental. See individual projects contain README files for details.
42 lines (40 loc) • 1.33 kB
HTML
<html>
<head>
<title>Testing repeat dojox.io.scriptFrame calls</title>
<style type="text/css">
@import "../../../dojo/resources/dojo.css";
</style>
<script type="text/javascript"
src="../../../dojo/dojo.js" data-dojo-config="isDebug: true"></script>
<script type="text/javascript">
require(['dojo/io/script', 'dojox/io/scriptFrame'], function(script, scriptFrame){
function repeatCall(){
var td = script.get({
//Note that this URL path is relative to the URL of the iframe document
//(dojo.moduleUrl("dojo.resources", "blank.html")
url: "../tests/io/scriptJsonp.js",
content: { foo: "bar" },
callbackParamName: "callback",
frameDoc: "testFrame",
timeout: 3000
});
td.addBoth(function(res){
if(!(res instanceof Error) && "mammal" == res.animalType){
console.log("success");
}else{
console.error(res);
}
return res;
});
};
setInterval(repeatCall, 2000);
});
</script>
</head>
<body>
<p>This page tests repeat usage of dojo.io.script.get() with the dojox.io.scriptFrame extensions.</p>
<p>Inspect the iframe created by dojox.io.scriptFrame to see if it is performing correctly.</p>
</body>
</html>