Quantcast
Channel: 神魂顛倒論壇-Flash--Front-end網頁前端討論最新50篇論壇主題-全文
Viewing all articles
Browse latest Browse all 735

請問如何將以非同步讀取出來的資料依照分數高低排列

$
0
0
我在電腦上有安裝APPSERVE 並且有輸入數筆資料在SERVR 我可以以非同步方式讀取出來 但是我想要依照讀取出來的分數高低排列 並且掛上去 使他表單顯示出來的分數是由高到低 我一直寫不出來 所以請問各位有何見解 程式碼如下: function getXmlDom() { if ( (reqObj.readyState==4) && (reqObj.status==200) ) { var xObj = reqObj.responseXML; processXmlDom( xObj ); // 執行處理 XML DOM 的函式 } } function processXmlDom( xmlDoc ) { var tmp =""; var tbody = document.getElementById("tb").childNodes[1]; var numCol = tbody.childNodes[0].childNodes.length; var numStu = xmlDoc.getElementsByTagName("Student").length; var all1 = new Array(numStu); var all2 = new Array(numStu); for ( i=0; i<=numStu; i++ ) { var sObj = xmlDoc.getElementsByTagName("Student")[i]; tr = document.createElement("tr"); for ( j=0; j { var txt = sObj.childNodes[j].childNodes[0].nodeValue; td = document.createElement("td"); tn = document.createTextNode(txt); if ( j>=2 && txt<60 ) td.setAttribute("style","color:red;"); td.appendChild(tn); tr.appendChild(td); } for( x=0 ; x<=i; x++) { var numChin = xmlDoc.getElementsByTagName("chinese")[x].childNodes[0].nodeValue; var numChin2 = xmlDoc.getElementsByTagName("chinese")[x+1].childNodes[0].nodeValue; var space =""; all1[x] = numChin; all2[x] = numChin2; if(all1[x] { tbody.appendChild(tr); } else { tbody.insertBefore(tr,tbody.firstChild); } } } }

Viewing all articles
Browse latest Browse all 735

Trending Articles