pub trait XMLHttpRequestMethods {
Show 24 methods
fn GetOnreadystatechange(&self) -> Option<Rc<EventHandlerNonNull>>;
fn SetOnreadystatechange(&self, value: Option<Rc<EventHandlerNonNull>>);
fn ReadyState(&self) -> u16;
fn Open(&self, method: ByteString, url: USVString) -> Result<(), Error>;
fn Open_(
&self,
method: ByteString,
url: USVString,
async: bool,
username: Option<USVString>,
password: Option<USVString>
) -> Result<(), Error>;
fn SetRequestHeader(
&self,
name: ByteString,
value: ByteString
) -> Result<(), Error>;
fn Timeout(&self) -> u32;
fn SetTimeout(&self, value: u32) -> Result<(), Error>;
fn WithCredentials(&self) -> bool;
fn SetWithCredentials(&self, value: bool) -> Result<(), Error>;
fn Upload(&self) -> Root<Dom<XMLHttpRequestUpload>>;
fn Send(
&self,
data: Option<DocumentOrXMLHttpRequestBodyInit>
) -> Result<(), Error>;
fn Abort(&self);
fn ResponseURL(&self) -> USVString;
fn Status(&self) -> u16;
fn StatusText(&self) -> ByteString;
fn GetResponseHeader(&self, name: ByteString) -> Option<ByteString>;
fn GetAllResponseHeaders(&self) -> ByteString;
fn OverrideMimeType(&self, mime: DOMString) -> Result<(), Error>;
fn ResponseType(&self) -> XMLHttpRequestResponseType;
fn SetResponseType(
&self,
value: XMLHttpRequestResponseType
) -> Result<(), Error>;
fn Response(&self, cx: SafeJSContext) -> JSVal;
fn GetResponseText(&self) -> Result<USVString, Error>;
fn GetResponseXML(&self) -> Result<Option<Root<Dom<Document>>>, Error>;
}