Index

server

MMO.core.server · 16 symbols · generated 5 Oct 2026

function

updateQuery

server.js:69

Update url query

function MMO.core.server.updateQuery(url, query, asDefault = false)
Namespace
MMO.core.server
urlLocation | string
queryobject
asDefault = falseboolif true, will only set the query if it is not already present
returnsstring
function

encodeQuery

server.js:100

Serialise an object as a url query string, nesting with php-style brackets.

function MMO.core.server.encodeQuery(query, keyPrefix = '')
Namespace
MMO.core.server
queryObject | FormData
keyPrefix = ''string[internal] the parent key, while recursing
returnsstringwithout the leading '?'
encodeQuery({a: {b: 1}}) => 'a%5Bb%5D=1'
function

extractQuery

server.js:123

Extract the url parameters from an url with a query

function MMO.core.server.extractQuery(query)
Namespace
MMO.core.server
querystring
returnsObject
function

extractHash

server.js:147

Extract the hash from an url

function MMO.core.server.extractHash(url)
Namespace
MMO.core.server
urlstring
returns?string
function

isUrlRelative

server.js:157

Tells if url is relative

function MMO.core.server.isUrlRelative(url)
Namespace
MMO.core.server
urlstring
returnsboolean
function

makeUrlRelative

server.js:168

Make url relative to window location

function MMO.core.server.makeUrlRelative(url, root)
Namespace
MMO.core.server
urlstring
rootstring | nullif defined, use this root instead of window location
returnsstring
function

isUrl

server.js:179

Test whether a string looks like a public web address: an optional scheme, a host and a tld. A path, a query or a port makes it FAIL, and so does localhost.

function MMO.core.server.isUrl(url)
Namespace
MMO.core.server
urlstring
returnsboolean
function

encodeValue

server.js:186
function MMO.core.server.encodeValue(name, value, contentType = '')
Namespace
MMO.core.server
name
value
contentType = ''
function

encode

server.js:227

Encode arguments list

function MMO.core.server.encode(args, contentType = null)
Namespace
MMO.core.server
argsarray | Object | FormData
contentType = null
returnsObject[contentType, value]
function

createRequest

server.js:291

Create a Request from an url, data and options

function MMO.core.server.createRequest(url, data = null, opts = {}, method = null)
Namespace
MMO.core.server
urlstringIf you have placeholders, use prepare with data to inject them
data = null?ObjectIf null will create a Get request
opts = {}ObjectThe options to pass to the Request
method = null?stringif null use GET when no data is passed and POST else
returnsRequest
function

createFormRequest

server.js:326

Build a Request out of a <form>, using its own action and method.

function MMO.core.server.createFormRequest(form, opts)
Namespace
MMO.core.server
formHTMLFormElement
optsObjectoptions for the Request
returnsRequest