# Class: XHRLoader (/jsdoc/pixi-vn-live2d/core/classes/XHRLoader)



Defined in: node\_modules/untitled-pixi-live2d-engine/types/index.d.ts:4736

The basic XHR loader.

A network error will be thrown with the following properties:

* `url` - The request URL.
* `status` - The HTTP status.
* `aborted` - True if the error is caused by aborting the XHR.

## Constructors [#constructors]

### Constructor [#constructor]

\> **new XHRLoader**(): `XHRLoader`

#### Returns [#returns]

`XHRLoader`

## Properties [#properties]

### allXhrSet [#allxhrset]

\> `static` **allXhrSet**: `Set`\<`XMLHttpRequest`>

Defined in: node\_modules/untitled-pixi-live2d-engine/types/index.d.ts:4744

All the created XHRs as a flat array.

***

### loader [#loader]

\> `static` **loader**: [`Middleware`](/jsdoc/pixi-vn-live2d/core/type-aliases/Middleware)\<[`Live2DLoaderContext`](/jsdoc/pixi-vn-live2d/core/interfaces/Live2DLoaderContext)>

Defined in: node\_modules/untitled-pixi-live2d-engine/types/index.d.ts:4748

Middleware for Live2DLoader.

***

### xhrMap [#xhrmap]

\> `static` **xhrMap**: `WeakMap`\<[`Live2DLoaderTarget`](/jsdoc/pixi-vn-live2d/core/type-aliases/Live2DLoaderTarget), `Set`\<`XMLHttpRequest`>>

Defined in: node\_modules/untitled-pixi-live2d-engine/types/index.d.ts:4740

All the created XHRs, keyed by their owners respectively.

## Methods [#methods]

### cancelXHRs() [#cancelxhrs]

\> `static` **cancelXHRs**(`this`): `void`

Defined in: node\_modules/untitled-pixi-live2d-engine/types/index.d.ts:4761

Cancels all XHRs related to this target.

#### Parameters [#parameters]

##### this [#this]

[`Live2DLoaderTarget`](/jsdoc/pixi-vn-live2d/core/type-aliases/Live2DLoaderTarget)

#### Returns [#returns-1]

`void`

***

### createXHR() [#createxhr]

\> `static` **createXHR**\<`T`>(`target`, `url`, `type`, `onload`, `onerror`): `XMLHttpRequest`

Defined in: node\_modules/untitled-pixi-live2d-engine/types/index.d.ts:4757

Creates a managed XHR.

#### Type Parameters [#type-parameters]

##### T [#t]

`T` = `unknown`

#### Parameters [#parameters-1]

##### target [#target]

[`Live2DLoaderTarget`](/jsdoc/pixi-vn-live2d/core/type-aliases/Live2DLoaderTarget) | `undefined`

If provided, the XHR will be canceled when receiving an "destroy" event from the target.

##### url [#url]

`string`

The URL.

##### type [#type]

`XMLHttpRequestResponseType`

The XHR response type.

##### onload [#onload]

(`data`) => `void`

Load listener.

##### onerror [#onerror]

(`e`) => `void`

Error handler.

#### Returns [#returns-2]

`XMLHttpRequest`

***

### release() [#release]

\> `static` **release**(): `void`

Defined in: node\_modules/untitled-pixi-live2d-engine/types/index.d.ts:4765

Release all XHRs.

#### Returns [#returns-3]

`void`
