2014-02-20 169 views
-5

我的功能是從api中提取信息,然後將其放入表格中。由於某種原因,此功能不起作用。爲什麼我的javascript功能不能正常工作

這是我的函數:

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)到最後它會在線提供這些數據,然後返回到表格主體

+4

試着解釋什麼'不工作',有心靈感應的人正在休息。 –

+1

你期望它做什麼?什麼部分不起作用。你也需要有一個更具體的標題,然後這個。 –

+0

什麼是'socCode'? – putvande

回答

-1

您沒有執行函數getPayInfo。所以也許這就是爲什麼代碼沒有給你任何輸出。

您可以嘗試在「網絡」選項卡中從瀏覽器的Inspector中獲取錯誤。

如果事件觸發了,並且正在發送請求,它將被記錄在那裏,您可以看到頁面的HTTP消息,無論是404還是500導致此錯誤。

否則,我認爲元素選擇器沒有正確選擇。

相關問題