function writeData( req ){
// 出力先のトップ要素となるtable要素
var table = document.getElementById("result");
// tableの内容クリア
clearTable(table);
// (1)各行を取得(改行コードで区切る)
var rows = req.responseText.split('\r').join('').split('\n');
for(var i = 0; i < rows.length; i++) {
var trElem = document.createElement('tr');
table.appendChild(trElem);
// (2)各セルを取得(カンマで区切る)
cells = rows[i].split(',');
if(cells.length < 4){
break;
}
for(var j = 0; j < cells.length; j++) {
var text = document.createTextNode(cells[j]);
var tdElem = document.createElement('td');
tdElem.appendChild(text);
trElem.appendChild(tdElem);
}
}
}
JSONデータ
function writeData( req ){
//レスポンスを取得し、evalしてJavaScript化
eval("var result = "+req.responseText);
// 出力先のトップ要素となるtable要素
var table = document.getElementById("result");
// tableの内容クリア
clearTable(table);
// 各行を出力
for(var i = 0; i < result.length; i++) {
var trElem = document.createElement('tr');
table.appendChild(trElem);
// countryプロパティを出力
var text = document.createTextNode(result[i].country);
var tdElem = document.createElement('td');
tdElem.appendChild(text);
trElem.appendChild(tdElem);
// goldプロパティを出力
text = document.createTextNode(result[i].gold);
var tdElem = document.createElement('td');
tdElem.appendChild(text);
trElem.appendChild(tdElem);
// silverプロパティを出力
text = document.createTextNode(result[i].silver);
var tdElem = document.createElement('td');
tdElem.appendChild(text);
trElem.appendChild(tdElem);
}
}
XMLデータ
function writeData( req ){
// 要素を参照
var result = req.responseXML.getElementsByTagName('result');
// 出力先のトップ要素となるtable要素
var table = document.getElementById("result");
// tableの内容クリア
clearTable(table);
// 各行を出力
for(var i = 0; i < result.length; i++) {
var trElem = document.createElement('tr');
table.appendChild(trElem);
// 要素を出力
var country = result[i].getElementsByTagName('country');
var text = document.createTextNode(country[0].firstChild.nodeValue);
var tdElem = document.createElement('td');
tdElem.appendChild(text);
trElem.appendChild(tdElem);
// 要素を出力
var medals = result[i].getElementsByTagName('medal');
for(var j=0; j
EXCELデータ
function writeData( req ){
// 出力先のトップ要素となるtable要素
var table = document.getElementById("result");
// tableの内容クリア
clearTable(table);
// 各行を出力
row = req.responseXML.getElementsByTagName("Row");
for(var i=0; i