xtree dwr (ajax)Òì²½¼ÓÔØÃ¿¸öÊ÷½áµãµÄ´úÂë
tree.js
function getRank(rankNum)
{
var rankName="";
switch(rankNum)
{
case 1:
{
rankName="(ÆÕͨ»áÔ±)";
break;
}
case 2:
{
rankName="(Ò»¼¶»áÔ±)";
break;
}
case 3:
{
rankName="(¶þ¼¶»áÔ±)";
break;
}
case 4:
{
rankName="(Èý¼¶»áÔ±)";
break;
}
}
return rankName;
}
function getContent(arrayCol)
{
var str="";
var imgPath=rootPath+"images/";
if(arrayCol.N_IS_SERVICE=="2")
{
imgPath+="fwzx.gif";
}else
{
switch(parseInt(arrayCol.N_STATE))
{
case 0:
{
imgPath+="wkt.gif";
break;
}
case 1:
{
imgPath+="kt.gif";
break;
}
}
}
if(arrayCol.N_STATE==2)
{
imgPath+="chuju.gif";
}
return str +="<img src='"+imgPath+"'/>"+arrayCol.V_USER_ID+getRank(parseInt(arrayCol.N_RANK));
}
function addNode(obj)
{
if(obj.sFlag==undefined && obj.isSon>0)
{
obj.sFlag=1;
ajaxuser.getUserTree(obj.sId,1,function(datas){
for(var i=0;i<datas.length;i++)
{
var chdNode=datas[i];
var tmpEle = new WebFXTreeItem(getContent(chdNode),chdNode.V_USER_ID,chdNode.IS_SON)
Ïà¹ØÎĵµ£º
Ò»¡¢ajaxµÄÈëÃÅ
1¡¢XMLHttpRequest¶ÔÏóµÄʹÓã¨Ê¹ÓÃXMLHttpRequest½âÎöxmlÎļþ£©
onreadystatechange
Ö¸¶¨µ±readyStateÊôÐԸıäʱµÄʼþ´¦Àí¾ä±ú
open()
´´½¨Ò»¸öеÄhttpÇëÇ󣬲¢Ö¸¶¨´ËÇëÇóµÄ·½·¨¡¢URLµÈÐÅÏ¢
send()
·¢ËÍÇëÇóµ½http·þÎñÆ÷²¢½ÓÊÕ»ØÓ¦
& ......
function createXMLHttpRequest() { // ´´½¨XMLHTTPREQUESTµÄ±ê×¼º¯Êý.¼æÈݸ÷ä¯ÀÀÆ÷.
if (window.ActiveXObject) {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else if (wind ......
£¨ÒÔÏÂÀ´×ÔWIKI£©
AJAXÈ«³ÆÎª“Asynchronous JavaScript and XML”£¨Òì²½JavaScriptºÍXML£©£¬ÊÇÒ»ÖÖ´´½¨½»»¥Ê½ÍøÒ³Ó¦ÓõÄÍøÒ³¿ª·¢¼¼Êõ¡£¸ù據AjaxÌá³öÕßJesse James Garrett½¨議[1]£¬Ëü£º
ʹÓÃXHTML+CSSÀ´±íʾÐÅÏ¢£»
ʹÓÃJavaScript²Ù×÷DOM£¨Document Object Model£©½øÐ ......
1.µ½http://ajaxcontroltoolkit.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=33804
ÏÂÔØAJAX Control Toolkit - Binary
2.½âѹµ½C:\Program Files\Microsoft.NET\ADOMD.NET\90
3.visual studio н¨Ò»ÍøÕ¾£¬Ë«»÷default.aspx
4.´ò¿ª¹¤¾ßÏ䣬ÓÒ»÷н¨Ò»Ñ¡Ï£¬Ã÷ÃûΪAjax Control Toolkit
5.ÓÒ»÷Ajax Contr ......