|
|
Economy API Example Using JSScheme MITSEconomy API provides a very simple interface by which the user can fetch data from the CMIE Databases.
function SCHEME_MITS()
{
var postvar= new FormData();
postvar.append("apikey", "YOUR_API_KEY");
postvar.append("scheme", "MITS");
postvar.append("indicnum", "12692320,12252477,12692320,96653,15551738,2,15551706,12677767");
postvar.append("freq", "Q");
postvar.append("nperiod", "14");
//
var xmlHttp= new XMLHttpRequest();
xmlHttp.onreadystatechange= function()
{
if(xmlHttp.readyState == 4 && xmlHttp.status == 200)
{
var jdata= JSON.parse(xmlHttp.responseText);
mktable(jdata);
document.getElementById("json").innerHTML= JSON.stringify(jdata, undefined, 2);
};
};
xmlHttp.open("post", "https://economyapi.cmie.com/query.php");
xmlHttp.send(postvar);
return 0;
};
Scheme MIDSEconomy API provides a very simple interface by which the user can fetch data from the CMIE Databases. XXXX
function SCHEME_MIDS()
{
var postvar= new FormData();
postvar.append("apikey", "YOUR_API_KEY");
postvar.append("scheme", "MISD");
postvar.append("indicnum", "12692320,12252477,12692320,96653,15551738,2,15551706,12677767");
postvar.append("freq", "Q");
postvar.append("date", "20090630,20090331,20081231,20070930,20061231,20050930,20050331");
//
var xmlHttp= new XMLHttpRequest();
xmlHttp.onreadystatechange= function()
{
if(xmlHttp.readyState == 4 && xmlHttp.status == 200)
{
var jdata= JSON.parse(xmlHttp.responseText);
mktable(jdata);
document.getElementById("json").innerHTML= JSON.stringify(jdata, undefined, 2);
};
};
xmlHttp.open("post", "https://economyapi.cmie.com/query.php");
xmlHttp.send(postvar);
return 0;
};
Scheme SITSEconomy API provides a very simple interface by which the user can fetch data from the CMIE Databases. XXXX
function SCHEME_SITS()
{
var postvar= new FormData();
postvar.append("apikey", "YOUR_API_KEY");
postvar.append("scheme", "SITS");
postvar.append("indicnum", "12692320,12252477,12692320,96653,15551738,2,15551706,12677767");
postvar.append("freq", "A");
postvar.append("frdt", "20010630");
postvar.append("date", "20090630");
//
var xmlHttp= new XMLHttpRequest();
xmlHttp.onreadystatechange= function()
{
if(xmlHttp.readyState == 4 && xmlHttp.status == 200)
{
var jdata= JSON.parse(xmlHttp.responseText);
mktable(jdata);
document.getElementById("json").innerHTML= JSON.stringify(jdata, undefined, 2);
};
};
xmlHttp.open("post", "https://economyapi.cmie.com/query.php");
xmlHttp.send(postvar);
return 0;
};
Parsing the downloaded JSON and making a tableEconomy API provides a very simple interface by which the user can fetch data from the CMIE Databases. XXXX
function mktable(o)
{
var _table_= document.createElement('table');
var _tr_= document.createElement('tr');
var _th_= document.createElement('th');
var _td_= document.createElement('td');
var meta= _table_.cloneNode(false);
//
for(var k in o.meta)
{
var tr= _tr_.cloneNode(false);
var key= _td_.cloneNode(false);
var val= _td_.cloneNode(false);
key.appendChild(document.createTextNode(k));
tr.appendChild(key);
val.appendChild(document.createTextNode(o.meta[k]));
tr.appendChild(val);
meta.appendChild(tr);
};
var mtab= document.getElementById("mtab");
if(mtab.hasChildNodes())
mtab.replaceChild(meta, mtab.lastChild);
else
mtab.appendChild(meta);
//
var table= _table_.cloneNode(false);
for(var i= 0; i < o.head.length; i++)
{
var tr= _tr_.cloneNode(false);
for(var j= 0; j < o.head[i].length; j++)
{
var th= _th_.cloneNode(false);
var cellValue= o.head[i][j];
th.appendChild(document.createTextNode(o.head[i][j] || ''));
tr.appendChild(th);
}
table.appendChild(tr);
};
for(var i= 0; i < o.data.length; i++)
{
var tr= _tr_.cloneNode(false);
for(var j= 0; j < o.data[i].length; j++)
{
var td= _td_.cloneNode(false);
td.setAttribute("align", j == 0 ? "left" : "right");
var cellValue= o.data[i][j];
td.appendChild(document.createTextNode(o.data[i][j] || ''));
tr.appendChild(td);
}
table.appendChild(tr);
};
var jtab= document.getElementById("jtab");
if(jtab.hasChildNodes())
jtab.replaceChild(table, jtab.lastChild);
else
jtab.appendChild(table);
}
|
|
|