如何在jQM页面之间存储变量?

Ast*_*aut 2 javascript jquery jquery-mobile

如何在两个jQueryMobile页面之间传递像username这样的变量?

或者两个常规页面,将变量作为全局变得不起作用,因为在下一个包含它时,它会将变量设置为null.

如何在两个html页面之间传递变量全局变量?

Mar*_*rio 6

我通常使用本地存储,也可以存储对象.例如:

var userInfo = {
            "username": "Bob",
            "roleName": "Admin",
            "image": "img/userPic.jpg",
        };

        //Store the object in local storage
        localStorage.setItem('loggedUser', JSON.stringify(userInfo));
Run Code Online (Sandbox Code Playgroud)

然后在另一页上你可以简单地做:

var userInfo = JSON.parse(localStorage.getItem("loggedUser"));
var userName = userInfo.username;
Run Code Online (Sandbox Code Playgroud)