当我运行以下代码以显示多个USN(大学座位号)的结果时,它会在加载所有usn的结果时立即显示所有内容。 我需要的是在下载后立即显示每个usn的结果,并在下一个USN发送下一个请求。
这里 loadResult(usnList [u])功能会向外部大学网站发送请求..
for(var u=0; u<usnList.length; u++)
{
listitem = document.createElement("listitem");
listcell1 = document.createElement("listcell");
listcell2 = document.createElement("listcell");
listcell1.setAttribute("label", usnList[u]);
listcell2.setAttribute("label", "Loading");
listcell2.setAttribute("id", "id"+usnList[u]);
listcell2.setAttribute("label", status);
status=loadResult(usnList[u]);//Load result with one USN
listitem.appendChild(listcell1);
listitem.appendChild(listcell2);
listbox.appendChild(listitem);
}
答案 0 :(得分:0)
简单,我解决了这个问题.. 我所做的是,不是从loadResult函数返回状态结果,而是使用元素ID在同一函数中显示它。