topic_main_load.js 884 B

123456789101112131415161718192021222324252627282930
  1. function topic_main_load(name, sub, s_num = null) {
  2. var o_data = document.getElementById('main_topic');
  3. if(s_num) {
  4. var url = "/api/topic/" + name + "/sub/" + sub + "?render=1&num=" + s_num;
  5. } else {
  6. var url = "/api/topic/" + name + "/sub/" + sub + "?render=1";
  7. }
  8. var n_data = "";
  9. var num = 1;
  10. var xhr = new XMLHttpRequest();
  11. xhr.open("GET", url, true);
  12. xhr.send(null);
  13. xhr.onreadystatechange = function() {
  14. if(this.readyState === 4 && this.status === 200) {
  15. t_data = JSON.parse(this.responseText);
  16. for(key in t_data) {
  17. n_data += t_data[key]['data'];
  18. num = key;
  19. }
  20. o_data.innerHTML = n_data;
  21. if(!s_num) {
  22. topic_plus_load(name, sub, String(Number(num) + 1));
  23. }
  24. }
  25. }
  26. }