, Ajax XML , , XML, JSON, , . Datatable JSON:
http://developer.yahoo.com/yui/examples/datatable/dt_xhrjson.html
, Ajax YUI.
http://developer.yahoo.com/yui/examples/connection/post.html
, .
, Yahoo.util.Connect.asyncRequest, :
static object asyncRequest ( method , uri , callback , postData );
. , "GET", "GET" "POST", ,
http://developer.yahoo.com/yui/examples/json/json_connect.html
"onSuccess", , JSON
try {
jsonData = YAHOO.lang.JSON.parse(o.responseText);
}
catch (x) {
alert("JSON Parse failed!");
return;
}
"jsonData" , :
http://developer.yahoo.com/yui/examples/datatable/dt_basic.html
, datatable , . -
var myColumnDefs = [
{key:"Column1Data", label:"Column1 Header" sortable:true, resizeable:true},
{key:"Column2Data", label:"Column2 Header" sortable:true, resizeable:true}
];
var myDataSource = new YAHOO.util.DataSource(jsonData);
myDataSource.responseType = YAHOO.util.DataSource.TYPE_JSARRAY;
myDataSource.responseSchema = {
fields: ["Column1Data","Column2Data"]
};
var myDataTable = new YAHOO.widget.DataTable("basic",
myColumnDefs, myDataSource, {caption:"DataTable Caption"});
"div" HTML- "" , DataTable
,