/**
* @author tayu
*/
//------------------------------------------------
// リクエストをポスト
//------------------------------------------------
function sendRequest( url, callback, opt )
{
var myAjax = new Ajax.Request(
url,
{
method: 'POST',
parameters: opt+'=yes',
onComplete: callback
}
);
}
//------------------------------------------------
// そのまま表示
//------------------------------------------------
function showXML( res )
{
var xml = res.responseXML;
//-----------------------------------------
// このままでは、firefox のときだけ 4096 byte 以降が表示されない。
//-----------------------------------------
var datatag = xml.getElementsByTagName( 'data' );
var text = datatag[0].childNodes[0].nodeValue;
var div = $( 'disp' );
div.innerHTML = 'length : ' + text.length + '<br />' + text;
}
//------------------------------------------------
// normalizeして表示
//------------------------------------------------
function showNormalizeXML( res )
{
var xml = res.responseXML;
//-----------------------------------------
// おそらくFirefoxのXMLパーサの仕様で、
// 4096byteずつchildNodesに分割されて格納される。
// normalize してひとつにまとめることで表示されるように。
//-----------------------------------------
if( typeof( xml.normalize ) != 'undefined')
{
xml.normalize();
}
var datatag = xml.getElementsByTagName( 'data' );
var text = datatag[0].childNodes[0].nodeValue;
var div = $( 'disp' );
div.innerHTML = 'length : ' + text.length + '<br />' + text;
}
//------------------------------------------------
// そのまま表示(JSON)
//------------------------------------------------
function showJSON( res )
{
eval( "var json = (" + res.responseText + ")" );
//-----------------------------------------
// JSONなら問題ない
//-----------------------------------------
var text = json[0].data;
var div = $( 'disp' );
div.innerHTML = 'length : ' + text.length + '<br />' + text;
}