var result = xhr.responseXML; var books = result .getElementsByTagName("booklist")[0] .getElementsByTagName("book"); var newHtml = document.getElementById("bookContariner").innerHtml; for (var i = 0; i < books.length; i++) { var itemBook = books[i]; var name = itemBook.getElementsByTagName("name")[0].textContent; var author = itemBook.getElementsByTagName("author")[0].textContent; var desc = itemBook.getElementsByTagName("desc")[0].textContent; var tempHtml = "<tr><td>" + name + "</td><td>" + author + "</td><td>" + desc + "</td><td>"; newHtml += tempHtml; } document.getElementById("bookContariner").innerHtml = newHtml;
4. 解析 Json 数据格式
获取 Json 对象,再通过对象直接获取对象的属性
1 2 3 4 5 6 7 8 9 10 11 12 13
var result = xhr.responseTest; //responseTest获取的是字符串,要转换成JSON对象 result = JSON.parse(result); var newHtml = document.getElementById("bookContariner").innerHtml; for (var i = 0; i < result.length; i++) { var item = result[i]; var name = item.name; var author = item.author; var desc = item.desc; var tempHtml ="<tr><td>" + name + "</td><td>" + author + "</td><td>" + desc + "</td><td>"; newHtml += tempHtml; } document.getElementById("bookContariner").innerHtml = newHtml;