xhr

package
v2.9.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 5, 2023 License: GPL-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	STATE_UNSENT = iota
	STATE_OPENED
	STATE_HEADERS_RECEIVED
	STATE_LOADING
	STATE_DONE
)
View Source
const (
	ErrAborted = errs.Error("XHR aborted")
	ErrTimeout = errs.Error("XHR timeout")
)

Variables

View Source
var XHRAsync = true

Functions

This section is empty.

Types

type ProgressEvent

type ProgressEvent js.Value

func (ProgressEvent) Call

func (p ProgressEvent) Call(key string, args ...interface{}) js.Value

func (ProgressEvent) Get

func (p ProgressEvent) Get(key string) js.Value

func (ProgressEvent) LengthComputable

func (p ProgressEvent) LengthComputable() bool

func (ProgressEvent) Loaded

func (p ProgressEvent) Loaded() int

func (ProgressEvent) MarshalJS

func (p ProgressEvent) MarshalJS() js.Value

func (ProgressEvent) Percent

func (p ProgressEvent) Percent() float64

func (ProgressEvent) Set

func (p ProgressEvent) Set(key string, value interface{})

func (ProgressEvent) Target

func (p ProgressEvent) Target() js.Value

func (ProgressEvent) Total

func (p ProgressEvent) Total() int

type User

type User interface {
	Username() string
	Password() string
}

func NewUser

func NewUser(username, password string) User

type XMLHttpRequest

type XMLHttpRequest struct {
	Timeout       time.Duration
	Upload        *XMLHttpRequestUpload
	ResponseType  string
	StatusCodeMap map[int]func(*XMLHttpRequest)
	*js.Value
}

func New

func New() *XMLHttpRequest

func OpenNew

func OpenNew(method, url string, user User) *XMLHttpRequest

func (*XMLHttpRequest) GetHeader

func (x *XMLHttpRequest) GetHeader(key string) string

func (*XMLHttpRequest) IsDone

func (x *XMLHttpRequest) IsDone() bool

func (*XMLHttpRequest) MarshalJS

func (x *XMLHttpRequest) MarshalJS() js.Value

func (*XMLHttpRequest) OnReadyStateChange

func (x *XMLHttpRequest) OnReadyStateChange(f func(state int, xhr *XMLHttpRequest)) js.Func

func (*XMLHttpRequest) OnStatus

func (x *XMLHttpRequest) OnStatus(statusCode int, f func(*XMLHttpRequest))

func (*XMLHttpRequest) Open

func (x *XMLHttpRequest) Open(method, url string, user User)

func (*XMLHttpRequest) Response

func (x *XMLHttpRequest) Response() js.Value

func (*XMLHttpRequest) Send

func (x *XMLHttpRequest) Send(data any) (response js.Value, err error)

func (*XMLHttpRequest) SetHeader

func (x *XMLHttpRequest) SetHeader(key, value string)

func (*XMLHttpRequest) Status

func (x *XMLHttpRequest) Status() int

func (*XMLHttpRequest) StatusText

func (x *XMLHttpRequest) StatusText() string

type XMLHttpRequestUpload

type XMLHttpRequestUpload struct {
	Value *js.Value
}

func (*XMLHttpRequestUpload) Abort

func (x *XMLHttpRequestUpload) Abort(f func(event ProgressEvent)) js.Func

func (*XMLHttpRequestUpload) Error

func (x *XMLHttpRequestUpload) Error(f func(event ProgressEvent)) js.Func

func (*XMLHttpRequestUpload) Load

func (x *XMLHttpRequestUpload) Load(f func(event ProgressEvent)) js.Func

func (*XMLHttpRequestUpload) LoadEnd

func (x *XMLHttpRequestUpload) LoadEnd(f func(event ProgressEvent)) js.Func

func (*XMLHttpRequestUpload) LoadStart

func (x *XMLHttpRequestUpload) LoadStart(f func(event ProgressEvent)) js.Func

func (*XMLHttpRequestUpload) MarshalJS

func (x *XMLHttpRequestUpload) MarshalJS() js.Value

func (*XMLHttpRequestUpload) Progress

func (x *XMLHttpRequestUpload) Progress(f func(event ProgressEvent)) js.Func

func (*XMLHttpRequestUpload) Set

func (x *XMLHttpRequestUpload) Set(key string, value interface{})

func (*XMLHttpRequestUpload) Timeout

func (x *XMLHttpRequestUpload) Timeout(f func(event ProgressEvent)) js.Func

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL