script.js 997 B

123456789101112131415161718192021222324
  1. // jsonPost("http://students.a-level.com.ua:10012", {func: "getMessages", messageId: 0}.then(r => console.log(r)))
  2. function jsonPost(url, data) {
  3. return new Promise((resolve, reject) => {
  4. var x = new XMLHttpRequest();
  5. x.onerror = () => reject(new Error('jsonPost failed'))
  6. //x.setRequestHeader('Content-Type', 'application/json');
  7. x.open("POST", url, true);
  8. x.send(JSON.stringify(data))
  9. x.onreadystatechange = () => {
  10. if (x.readyState == XMLHttpRequest.DONE && x.status == 200) {
  11. resolve(JSON.parse(x.responseText))
  12. } else if (x.status != 200) {
  13. reject(new Error('status is not 200'))
  14. }
  15. }
  16. })
  17. }
  18. send.onclick = function () {
  19. console.log('1');
  20. jsonPost("http://students.a-level.com.ua:10012", {func: 'addMessage', nick: "Anon", message: 'Я не умею копипастить в консоль, зато умею жать красную кнопку.'})
  21. }