jQuery.mobile.loadPage( url [, options ] )Returns: Promise
Description: Load an external page, enhance its content, and insert it into the DOM.
-
jQuery.mobile.loadPage( url [, options ] )
-
url
-
optionsType: ObjectProperties:
-
allowSamePageTransition (default:
false
)Type: BooleanBy default, changePage() ignores requests to change to the current active page. Setting this option to true, allows the request to execute. Developers should note that some of the page transitions assume that the fromPage and toPage of a changePage request are different, so they may not animate as expected. Developers are responsible for either providing a proper transition, or turning it off for this specific case. -
changeHash (default:
true
)Type: BooleanDecides if the hash in the location bar should be updated. -
data (default:
undefined
)The data to send with an Ajax page request. -
loadMsgDelay (default:
50
)Type: NumberForced delay (in ms) before the loading message is shown. This is meant to allow time for a page that has already been visited to be fetched from cache without a loading message. -
pageContainer (default:
$.mobile.pageContainer
)Type: jQuery collectionSpecifies the element that should contain the page. -
reloadPage (default:
false
)Type: BooleanForces a reload of a page, even if it is already in the DOM of the page container.
Used only when the 'to' argument of changePage() is a URL. -
role (default:
undefined
)Type: StringThe data-role value to be used when displaying the page. By default this is undefined which means rely on the value of the @data-role attribute defined on the element. -
showLoadMsg (default:
true
)Type: BooleanDecides whether or not to show the loading message when loading external pages. -
transition (default:
$.mobile.defaultPageTransition
)Type: StringThe transition to use when showing the page. -
type (default:
"get"
)Type: StringSpecifies the method ("get" or "post") to use when making a page request.
Used only when the 'to' argument of changePage() is a URL.
-
-
Load an external page, enhance its content, and insert it into the DOM. This method is called internally by the changePage() function when its first argument is a URL. This function does not affect the current active page so it can be used to load pages in the background. The function returns a deferred promise object that gets resolved after the page has been enhanced and inserted into the document.
Examples:
Example: Load the "about us" page into the DOM.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
|
Demo:
Example: Load a "search results" page, using data from a form with an id of "search".
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
|