【发布时间】:2015-03-09 20:10:44
【问题描述】:
我被分配了一项任务,但我不知道如何...我最近收到了一个模板,您可以从 wrapbootstrap 购买该模板,并被要求将 xml 文件中的数据填充到 HTML 中的表中.我已经研究/谷歌搜索了好几天,但仍然无法弄清楚..
JQUERY/AJAX
$(document).ready(function () {
$.ajax({
type: "GET",
url: "/test/testxml.xml",
dataType: "xml",
success: function (xml) {
$(xml).find("datadump").each(function () {
var User = $(this).find("User").text();
var Value_1 = $(this).find("Value_1").text();
var Value_2 = $(this).find("Value_2").text();
var Value_3(this).find("Value_3").text();
$('<tr></tr>').html('<td>'+Value_1+'</td><td>'+Value_2+'</td><td>'+Value_3+'</td>').appendTo('#data1');
});
}
});
}
HTML 代码(模板 WRAPBOOTSTRAP)
</div>
<div class="row">
<!-- begin panel -->
<div class="col-md-7">
<div class="panel panel-inverse">
<div class="panel-heading">
<h4 class="panel-title">Performance</h4>
</div>
<div class="panel-body">
<div class="table-responsive">
<table id="data1 "class="table table-condensed table-hover">
<thead>
<tr>
<th>User</th>
<th>Value 1</th>
<th>Value 2</th>
<th>Value 3</th>
</tr>
</thead>
<tbody>
<tr>
<td>Username</td>
<td>Value</td>
<td>Value</td>
<td>Value</td>
</tr>
<tr>
<td>Username</td>
<td>Value</td>
<td>Value</td>
<td>Value</td>
</tr>
<tr>
<td>Username</td>
<td>Value</td>
<td>Value</td>
<td>Value</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
XML 文件
<?xml version="1.0" encoding="UTF-8"?>
<datadump>
<Info User="Bob" Value_1="23" Value_2="122" Value_3="45"/>
<Info User="Michael" Value_1="223" Value_2="162" Value_3="64"/>
<Info User="William" Value_1="23" Value_2="1" Value_3="45"/>
<Info User="Jeff" Value_1="23" Value_2="23" Value_3="45"/>
</datadump>
任何帮助将不胜感激。非常感谢
【问题讨论】:
-
我已经设法按照 Jquery 填充数据,但是我是否以最好的方法做到这一点?我不得不删除 td 标签,它们是通过 tha Jquery 生成的……任何 cmets 都会被应用……我希望 td 标签保留一个 id,并且我链接到 xml……如果这有意义的话跨度>