Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么不是';我的javascript函数不工作吗_Javascript_Html - Fatal编程技术网

为什么不是';我的javascript函数不工作吗

为什么不是';我的javascript函数不工作吗,javascript,html,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")

我的函数是从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);
        });
    }); 
}
函数getPayInfo(socCode){
var apirl=”http://api.lmiforall.org.uk/api/v1/ashe/estimatePay?soc=";
var apicall=apirl+socCode;
$.get(apicall,函数(数据){
$(“#支付体”).html(“”);
$。每个(数据年、功能(即){
变量tablerow=$(“”);
tablerow.append(“+e.year+”);
tablerow.append(“+e.estpay+”);
$(“#支付主体”)。追加(表行);
});
}); 
}
这是我要放进去的桌子:

<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),它将在线提供数据,然后应将其返回到表体

您没有执行函数
getPayInfo
。也许这就是代码没有给你任何输出的原因

您可以尝试从“网络”选项卡中的浏览器检查器获取错误

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


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

试着解释一下什么东西不起作用,有心灵感应的人正在休息。你希望它做什么?哪一部分不起作用。你还需要有一个比这个更具体的标题。我希望它能在表中返回一年和数据值。如果您在函数中获取url,并在末尾添加特定的4 fuigure值(socCode),它将在线提供数据,然后应将其返回到表中body@Samy447,我首先要检查的事情之一是get调用的结果是否正在实际执行。例如,您可以在匿名函数体中放置警报。例如,如果您的实际http请求在服务器上的格式不正确或处理不正确,则该函数可能无法执行。如果函数确实执行了,那么问题可能在于如何将值附加到表中。如果没有,那么您可能希望使用jquery的.ajax调用,而使用一个error函数,这样您至少可以看到它失败的原因。不管是哪种方式,都要回发结果。@BehramMistree,当我运行函数时,它所说的只是“UncaughtTypeError:无法读取undefined的属性'length'。所以它只是执行,不返回任何结果。此外,我应该在哪里放置警报以及应该放置什么。