我改变一年后如何更新表格?

时间:2016-10-24 09:33:32

标签: javascript jquery arrays ajax html-table

我正在页面上动态构建表,我需要能够更新信息,并提供更新信息的链接。

目前,如果我尝试在已经运行一次的代码周围包装一个函数,我会在内部函数上得到一个错误,即开括号是意外的(更新表下的函数)。

它的工作方式,初始行用buildCal函数的结果填充,据我所知,因为它使用的是.innerHTML,只需再次运行该函数就可以替换表中的数据。如果我能理解为什么内部函数不会在displayDate函数中再次运行,这将有很大帮助。我认为这可能是因为这都是成功函数,而不是将重建添加到完整函数,但我不知道如果我甚至无法将外部函数添加到main(成功),如何调用它代码块。

$(document).ready(function() {

      url = "../_vti_bin/listdata.svc/Events";

      var listname = "Events";

      var events = [];

      $.ajax({
        url: url, //THE ENDPOINT
        method: "GET",
        headers: {
          "Accept": "application/json; odata=verbose"
        },
        success:
        //want to use this function as a named function to re-call everything       
          function updateTable(data) {
          //this is the main function which builds everything       
          function(data) {

          })

      });
<div id="calNavPanel">

  <a id="prevYearGo">
    <<&nbsp;</a>
      <div id="currentYear"></div><a id="nextYearGo">&nbsp;>></a>

</div>
<table id="calendar">
  <tr>
    <td id="cal" class="calendarDateSectionClass"></td>
  </tr>
  <tr>
    <td id="cal1" class="calendarDateSectionClass"></td>
  </tr>
  <tr>
    <td id="cal2" class="calendarDateSectionClass"></td>
  </tr>
  <tr>
    <td id="cal3" class="calendarDateSectionClass"></td>
  </tr>
  <tr>
    <td id="cal4" class="calendarDateSectionClass"></td>
  </tr>
  <tr>
    <td id="cal5" class="calendarDateSectionClass"></td>
  </tr>
  <tr>
    <td id="cal6" class="calendarDateSectionClass"></td>
  </tr>
  <tr>
    <td id="cal7" class="calendarDateSectionClass"></td>
  </tr>
  <tr>
    <td id="cal8" class="calendarDateSectionClass"></td>
  </tr>
  <tr>
    <td id="cal9" class="calendarDateSectionClass"></td>
  </tr>
  <tr>
    <td id="cal10" class="calendarDateSectionClass"></td>
  </tr>
  <tr>
    <td id="cal11" class="calendarDateSectionClass"></td>
  </tr>
  <tr>
    <td id="cal12" class="calendarDateSectionClass"></td>
  </tr>
  </table>

0 个答案:

没有答案