title: How to properly implement setInterval on API Response in Javascript?
body: <p>i am getting api response and appending the response in html table. now i am trying to <code>setInterval</code> but the setInterval is not properly set. here is the code.</p>
  <p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
  <div class="snippet-code">
  <pre class="snippet-code-js lang-js prettyprint-override"><code>const settings = {
    "async": true,
    "crossDomain": true,
    "url": "https://datasource.com/price?list",
    "method": "GET",
    "headers": {
      "xxxxxxxxxxxxxxxxxx",
      "xxxxxxxxxxxxxxxx"
    }
  };
  setInterval(function() {
  
    $.ajax(settings).done(function(response) {
  
      var sdata = '';
      $.each(response, function(key, value) {
        sdata += '&lt;tr&gt;';
        sdata += '&lt;td&gt;' + value.symbol + '&lt;/td&gt;';
        sdata += '&lt;td&gt;' + value.lastPrice + '&lt;/td&gt;';
        sdata += '&lt;td&gt;' + value.change + '&lt;/td&gt;';
        sdata += '&lt;td&gt;' + value.pChange + '&lt;/td&gt;';
        sdata += '&lt;td&gt;' + value.open + '&lt;/td&gt;';
        sdata += '&lt;td&gt;' + value.dayHigh + '&lt;/td&gt;';
        sdata += '&lt;td&gt;' + value.dayLow + '&lt;/td&gt;';
        sdata += '&lt;td&gt;' + value.previousClose + '&lt;/td&gt;';
        sdata += '&lt;td&gt;' + value.perChange30d + '&lt;/td&gt;';
        sdata += '&lt;td&gt;' + value.perChange365d + '&lt;/td&gt;';
        sdata += '&lt;td&gt;' + value.lastUpdateTime + '&lt;/td&gt;';
        sdata += '&lt;/tr&gt;';
      });
      $('#shares').html(sdata);
      //console.log(response);
    });
  }, 5000);</code></pre>
  <pre class="snippet-code-html lang-html prettyprint-override"><code>&lt;table id="shares"&gt;
  &lt;tr&gt;
  &lt;th&gt;NAME&lt;/th&gt;
  &lt;th&gt;LTP&lt;/th&gt;
  &lt;th&gt;CHANGE&lt;/th&gt;
  &lt;th&gt;CHG %&lt;/th&gt;
  &lt;th&gt;OPEN&lt;/th&gt;
  &lt;th&gt;HIGH&lt;/th&gt;
  &lt;th&gt;LOW&lt;/th&gt;
  &lt;th&gt;CLOSE&lt;/th&gt;
  &lt;th&gt;30 DAY ROI&lt;/th&gt;
  &lt;th&gt;1 YR ROI&lt;/th&gt;
  &lt;th&gt;UPDATED ON&lt;/th&gt;
  &lt;/tr&gt;
  
  
  &lt;/table&gt;</code></pre>
  </div>
  </div>
  </p>
  <p>How i can implement a working setInterval in the javascript code mentioned above ?</p>