XMLHttpRequest.idl [plain text]
module xml {
interface [
ActiveDOMObject,
Constructor,
CallWith=ScriptExecutionContext,
V8CustomConstructor,
JSCustomMarkFunction,
EventTarget,
JSNoStaticTables
] XMLHttpRequest {
attribute EventListener onabort;
attribute EventListener onerror;
attribute EventListener onload;
attribute EventListener onloadend;
attribute EventListener onloadstart;
attribute EventListener onprogress;
attribute EventListener onreadystatechange;
const unsigned short UNSENT = 0;
const unsigned short OPENED = 1;
const unsigned short HEADERS_RECEIVED = 2;
const unsigned short LOADING = 3;
const unsigned short DONE = 4;
readonly attribute unsigned short readyState;
attribute [Conditional=XHR_RESPONSE_BLOB, V8EnabledAtRuntime] boolean asBlob
setter raises(DOMException);
attribute boolean withCredentials
setter raises(DOMException);
[Custom] void open(in DOMString method, in DOMString url, in [Optional] boolean async, in [Optional] DOMString user, in [Optional] DOMString password)
raises(DOMException);
void setRequestHeader(in DOMString header, in DOMString value)
raises(DOMException);
[Custom] void send()
raises(DOMException);
[Custom] void send(in ArrayBuffer data)
raises(DOMException);
[Conditional=BLOB, Custom] void send(in Blob data)
raises(DOMException);
[Custom] void send(in Document data)
raises(DOMException);
[Custom] void send(in DOMString data)
raises(DOMException);
[Custom] void send(in DOMFormData data)
raises(DOMException);
void abort();
readonly attribute XMLHttpRequestUpload upload;
[TreatReturnedNullStringAs=Undefined] DOMString getAllResponseHeaders()
raises(DOMException);
[TreatReturnedNullStringAs=Null] DOMString getResponseHeader(in DOMString header)
raises(DOMException);
readonly attribute [CustomGetter] DOMString responseText getter raises(DOMException);
readonly attribute Document responseXML
getter raises(DOMException);
readonly attribute [Conditional=XHR_RESPONSE_BLOB, V8EnabledAtRuntime] Blob responseBlob
getter raises(DOMException);
attribute DOMString responseType
setter raises(DOMException);
readonly attribute [CustomGetter] Object response
getter raises(DOMException);
readonly attribute unsigned short status
getter raises(DOMException);
readonly attribute DOMString statusText
getter raises(DOMException);
void overrideMimeType(in DOMString override);
void addEventListener(in DOMString type,
in EventListener listener,
in [Optional] boolean useCapture);
void removeEventListener(in DOMString type,
in EventListener listener,
in [Optional] boolean useCapture);
boolean dispatchEvent(in Event evt)
raises(EventException);
};
}