为什么不是';我的javascript函数不工作吗
我的函数是从api中提取信息,然后将其放入表中。由于某些原因,此功能不起作用 这是我的职责:为什么不是';我的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")
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'。所以它只是执行,不返回任何结果。此外,我应该在哪里放置警报以及应该放置什么。