我的功能是从api中提取信息,然后将其放入表中。由于某种原因,此功能无法正常工作。
这是我的功能:
function getPayInfo(socCode) {
var apiurl = "http://api.lmiforall.org.uk/api/v1/ashe/estimatePay?soc=";
var apicall = apiurl + socCode;
$.get(apicall, function(data) {
$("#Pay tbody").html("");
$.each(data.years, function(i, e) {
var tablerow = $("<tr></tr>");
tablerow.append("<td>" + e.year + "</td>");
tablerow.append("<td>" + e.estpay + "</td>");
$("#Pay tbody").append(tablerow);
});
});
}
这是我把它放进去的表:
<div class="well table table-stripped">
<h4>Pay Information</h4>
<h5>Pounds per Week</h5>
<table id="Pay">
<thead>
<tr>
<th>Year</th>
<th>Estimate Pay</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>
我预计它会将一年和数据值返回到表格中。如果您在函数中获取url并添加一个特定的4个fuigure值(socCode),它将在线提供数据,然后将其返回到表体
答案 0 :(得分:-1)
您没有执行函数getPayInfo
。所以也许这就是为什么代码没有给你任何输出。
您可以尝试从“网络”标签中的浏览器检查器中获取错误。
如果事件是trigerring,并且正在发送请求,那么它将被记录在那里,您可以看到该页面的HTTP消息,无论是404还是500,导致此错误。
否则,我认为没有正确选择元素选择器。