XMLHttpRequest.idl 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #import <XHR/XMLHttpRequestEventTarget.idl>
  2. #import <DOM/EventHandler.idl>
  3. enum XMLHttpRequestResponseType {
  4. "",
  5. "arraybuffer",
  6. "blob",
  7. "document",
  8. "json",
  9. "text"
  10. };
  11. interface XMLHttpRequest : XMLHttpRequestEventTarget {
  12. constructor();
  13. const unsigned short UNSENT = 0;
  14. const unsigned short OPENED = 1;
  15. const unsigned short HEADERS_RECEIVED = 2;
  16. const unsigned short LOADING = 3;
  17. const unsigned short DONE = 4;
  18. readonly attribute unsigned short readyState;
  19. readonly attribute unsigned short status;
  20. readonly attribute DOMString responseText;
  21. readonly attribute any response;
  22. attribute XMLHttpRequestResponseType responseType;
  23. undefined open(DOMString method, DOMString url);
  24. undefined open(ByteString method, USVString url, boolean async, optional USVString? username = {}, optional USVString? password = {});
  25. undefined setRequestHeader(DOMString name, DOMString value);
  26. undefined send(optional USVString body = {});
  27. ByteString? getResponseHeader(ByteString name);
  28. ByteString getAllResponseHeaders();
  29. undefined overrideMimeType(DOMString mime);
  30. attribute EventHandler onreadystatechange;
  31. };