我無法將JSON輸出到我的選項卡(用於javascript/jQuery夜間課程任務的一部分)內的HTML表格中。 請有人看看,並建議我需要做什麼樣的修改以表格格式輸出? 我收到了成功警報,但表中沒有填充。輸出JSON到html表格
謝謝。
// Tabs
$(function() {
$("#tabs").tabs();
});
// Spanish
$(document).ready(function(){
$.ajax({
url: "http://learn.cf.ac.uk/webstudent/sem5tl/javascript/assignments/spanish.php", // path to file
dataType: 'jsonp',
jsonp: 'callback',
jsonpCallback: 'jsonpCallback',
success: function() {
alert('success');
}
});
});
function drawTable(data) {
for (var i = 0; i < data.length; i++) {
drawRow(data[i]);
}
}
function drawRow(rowData) {
var row = $("<tr />")
$("#table").append(row);
row.append($("<td>" + rowData.course + "</td>"));
row.append($("<td>" + rowData.name + "</td>"));
row.append($("<td>" + rowData.price + "</td>"));
}
和HTML:
<div id="tabs">
<ol start="50">
<li>
<a href="#tab-1">Italian</a>
</li>
<li>
<a href="#tab-2">Spanish</a>
</li>
</ol>
<p id="tab-1"></p>
<p id="tab-2">
<table id='table'>
<thead>
<tr>
<th>Course</th>
<th>Name</th>
<th>Price</th>
</tr>
</thead>
<tbody></tbody>
</table>
</p>
<p id="tab-3"></p>
</div>
你不會在任何地方調用'drawTable',並且你根本不會從你的ajax調用收到的數據 - 也就是'jsonp:「callback''是多餘的,因爲'callback'是'jsonp的默認值' –
也許'jsonpCallback:'drawTable''會工作 –