nbsp; strTemp = strTemp + "<li><a href=http://www.webjx.com/htmldata/2006-08-01/'blogview.asp?logID=" + results[i].getElementsByTagName("logid")[0].firstChild.data + "'>" + results[i].getElementsByTagName("logtitle")[0].firstChild.data + "</a></li>";
strTemp=strTemp+"</ul>";
// 显示搜索结果
document.getElementById("search_result").innerHTML = strTemp
}
strTemp=strTemp+"</ul>";
// 显示搜索结果
document.getElementById("search_result").innerHTML = strTemp
}
至此,一个完整的AJAX实例完成了。
几个经验:
- 页面使用UTF-8编码,这样可以省却很多烦恼
- 在获取搜索结果时,因为用的getElementsByTagName,返回的是一个集合,所以要在结果之后加上下标,如例子中的:
results[0].getElementsByTagName("logid")[0].firstChild.data - 建议使用document.getElementById()来获取对象,而不要使用document.all这样的方法
| 对此文章发表了评论 |
