Advertisement
Guest User

Untitled

a guest
Mar 24th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.07 KB | None | 0 0
  1. window.onload = function () {
  2. let isAsync = true;
  3. (async function () {
  4. console.log('hello');
  5. var button = document.getElementById('jsGetSum');
  6. var x = document.getElementById('jsX');
  7. var y = document.getElementById('jsY');
  8. var resultLabel = document.getElementById('jsSumResult');
  9. function sendAndUpdate() {
  10. resultLabel.innerHTML = 'loading...';
  11. console.log('x = ' + x.value);
  12. console.log('y = ' + y.value);
  13. var result = '';
  14. var xhr = new XMLHttpRequest();
  15. xhr.withCredentials = true;
  16. xhr.open('POST', '/Sum.chn', isAsync);
  17. xhr.setRequestHeader('Access-Control-Allow-Origin', '*');
  18. xhr.setRequestHeader('Access-Control-Allow-Headers', 'Content-Type');
  19. xhr.setRequestHeader('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE, OPTIONS');
  20. var params = 'X-Value-X=' + x.value + '&X-Value-Y=' + y.value;
  21. console.log('params = ' + params);
  22. xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  23. xhr.send(params);
  24. xhr.onreadystatechange = function()
  25. {
  26. if (xhr.status !== 200) {
  27. console.log(xhr.status + ': ' + xhr.statusText);
  28. result = xhr.statusText + xhr.status;
  29. } else {
  30. console.log(xhr.responseText);
  31. console.log(xhr.getResponseHeader('X-Value-z'));
  32. result = xhr.getResponseHeader('X-Value-z');
  33. }
  34.  
  35. resultLabel.innerHTML = result;
  36. }
  37. }
  38.  
  39. button.onclick = sendAndUpdate;
  40. })();
  41. (function () {
  42. console.log('hello');
  43. var button = document.getElementById('jsGetResultb');
  44. var n = document.getElementById('jsNb');
  45. var resultLabel = document.getElementById('jsResultb');
  46.  
  47. function sendAndUpdate() {
  48. resultLabel.innerHTML = 'loading...';
  49. var result = '';
  50. var xhr = new XMLHttpRequest();
  51. xhr.withCredentials = true;
  52. xhr.open('POST', '/Randb.chn', isAsync);
  53. xhr.setRequestHeader('Access-Control-Allow-Origin', '*');
  54. xhr.setRequestHeader('Access-Control-Allow-Headers', 'Content-Type');
  55. xhr.setRequestHeader('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE, OPTIONS');
  56. var params = 'X-Rand-N=' + n.value;
  57. xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  58. xhr.send(params);
  59. xhr.onreadystatechange = function() {
  60. if (xhr.status !== 200) {
  61. console.log(xhr.status + ': ' + xhr.statusText);
  62. result = xhr.statusText + xhr.status;
  63. } else {
  64. console.log(xhr.responseText);
  65. result = xhr.getResponseHeader('X-Result-N');
  66. }
  67. let xmlDoc = $.parseXML(result);
  68. var ggg = xmlDoc.getElementsByTagName('int');
  69. ggg = Array.from(ggg);
  70. let resultArray = ggg.map(function (el) {
  71. return el.innerHTML;
  72. });
  73.  
  74. resultLabel.innerText = result;
  75. document.getElementById('jsResultArrayb').innerHTML = resultArray;
  76. }
  77. }
  78.  
  79. button.onclick = sendAndUpdate;
  80. })();
  81. (function () {
  82. console.log('hello');
  83. var button = document.getElementById('jsGetResultc');
  84. var n = document.getElementById('jsNc');
  85. var resultLabel = document.getElementById('jsResultc');
  86. function sendAndUpdate() {
  87. resultLabel.innerHTML = 'loading...';
  88. var result = '';
  89. var xhr = new XMLHttpRequest();
  90. xhr.withCredentials = true;
  91. xhr.open('POST', '/Randc.chn', isAsync);
  92. xhr.setRequestHeader('Access-Control-Allow-Origin', '*');
  93. xhr.setRequestHeader('Access-Control-Allow-Headers', 'Content-Type');
  94. xhr.setRequestHeader('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE, OPTIONS');
  95. const params = 'X-Rand-N=' + n.value;
  96. xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  97. xhr.send(params);
  98. xhr.onreadystatechange = function() {
  99. if (xhr.status !== 200) {
  100. console.log(xhr.status + ': ' + xhr.statusText);
  101. result = xhr.statusText + xhr.status;
  102. } else {
  103. console.log(xhr.responseText);
  104. result = xhr.getResponseHeader('X-Result-N');
  105. }
  106. console.log(result);
  107.  
  108. resultLabel.innerText = result;
  109. const resultArray = JSON.parse(result).Values;
  110. document.getElementById('jsResultArrayc').innerHTML = resultArray;
  111. }
  112. }
  113.  
  114. button.onclick = sendAndUpdate;
  115. })();
  116.  
  117. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement