为什么我的javascript功能不起作用

时间:2014-02-20 19:13:28

标签: javascript html

我的功能是从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),它将在线提供数据,然后将其返回到表体

1 个答案:

答案 0 :(得分:-1)

您没有执行函数getPayInfo。所以也许这就是为什么代码没有给你任何输出。

您可以尝试从“网络”标签中的浏览器检查器中获取错误。

如果事件是trigerring,并且正在发送请求,那么它将被记录在那里,您可以看到该页面的HTTP消息,无论是404还是500,导致此错误。

否则,我认为没有正确选择元素选择器。