load_preview.js 729 B

1234567891011121314151617181920212223242526
  1. function load_preview(name) {
  2. var o_data = document.getElementById('content');
  3. var p_data = document.getElementById('see_preview');
  4. var s_data = new FormData();
  5. s_data.append('data', o_data.value);
  6. var url = "/api/w/" + name;
  7. var url_2 = "/api/markup";
  8. var xhr = new XMLHttpRequest();
  9. xhr.open("POST", url, true);
  10. xhr.send(s_data);
  11. var xhr_2 = new XMLHttpRequest();
  12. xhr_2.open("GET", url_2, true);
  13. xhr_2.send(null);
  14. xhr.onreadystatechange = function() {
  15. if(xhr.readyState === 4 && xhr.status === 200) {
  16. var o_p_data = JSON.parse(xhr.responseText);
  17. p_data.innerHTML = o_p_data['data'];
  18. eval(o_p_data['js_data'])
  19. }
  20. }
  21. }