Android 如何使用Jquery mobile将数据从一个页面发送到另一个页面?

Android 如何使用Jquery mobile将数据从一个页面发送到另一个页面?,android,jquery-mobile,jquery,Android,Jquery Mobile,Jquery,可能重复: 我是jquery mobile的新手,在将数据发送到另一个页面时有点困惑。在我的html文件中,它由listview组成。当我点击列表时,它需要重定向到另一个页面,同时我想将列表中的数据发送到第二个页面。 实际上我的代码是 Polls.html <body> <section id="pollsscreen" data-role="page"> <header data-role="header" >

可能重复:

我是jquery mobile的新手,在将数据发送到另一个页面时有点困惑。在我的html文件中,它由listview组成。当我点击列表时,它需要重定向到另一个页面,同时我想将列表中的数据发送到第二个页面。 实际上我的代码是

Polls.html

     <body>
    <section id="pollsscreen" data-role="page">
        <header data-role="header" > 
            <h1> Video </h1>
            <a href="index.html" data-role="button" data-icon="back" data-direction="reverse" data-transition="slide"> Back </a>
        </header>
        <div data-role="content">
            <ul id="pollslist" data-role="listview" data-theme="e" >
            </ul>
        </div>
    </section>
</body>

视频
Polls.js(我的javascript文件)

var addPollsList=函数addPollsList(){
$(“#pollslist”)。前缀(“
  • ”); $(“#pollslist”)。前缀(“
  • ”); $(“#pollslist”).listview(“刷新”); }
  • pollsdetails.html

        <section id="pollsdetailspage" data-role="page">
            <header data-role="header">   
                <h1> Polls </h1>
                <a href="polls.html" data-role="button" data-icon="back" data-direction="reverse" data-transition="slide"> Back </a>             
            </header> 
            <div data-role="content" class="pollsdetailsscreen">
                <p>Polls details page</p>
            </div>
        </section>    
    </body>
    

    
    民意测验
    投票详情页

    根据代码,一切正常。当我点击列表时,它正在重定向到“pollsdetails.html”文件。但在这里,我不知道如何将数据发送到该html页面,我想在pollsdetails.html页面中将该数据设置为标记。有人能帮我做这件事吗


    提前感谢…

    您可以为此使用全局变量

    在Polls.js中

    var addPollsList = function addPollsList() {
     $("#pollslist").prepend('<li><a href="#" onclick="test('+Ur_data+')">What is your name?</a></li>');
     $("#pollslist").prepend('<li><a href="#" onclick="test2('+Ur_data+')">Give review of new movie..</a></li>');  
     $("#pollslist").listview("refresh");      
    

    在pollsdetails.js中,您可以访问
    global\u variable
    global\u variable\u 2

    您可以使用global variables进行此操作

    在Polls.js中

    var addPollsList = function addPollsList() {
     $("#pollslist").prepend('<li><a href="#" onclick="test('+Ur_data+')">What is your name?</a></li>');
     $("#pollslist").prepend('<li><a href="#" onclick="test2('+Ur_data+')">Give review of new movie..</a></li>');  
     $("#pollslist").listview("refresh");      
    

    在pollsdetails.js中,您可以访问
    global\u variable
    global\u variable\u 2

    ,如果您试图将简单的名称-值对传递到下一页,则可以使用查询字符串参数

    var addPollsList = function addPollsList() {
         $("#pollslist").prepend("<li><a href='pollsdetails.html?myparam=value1'>What is your name?</a></li>");
         $("#pollslist").prepend("<li><a href='pollsdetails.html?myparam=value2'>Give review of new movie..</a></li>");  
         $("#pollslist").listview("refresh");      
    }
    
    var addPollsList=函数addPollsList(){
    $(“#pollslist”)。前缀(“
  • ”); $(“#pollslist”)。前缀(“
  • ”); $(“#pollslist”).listview(“刷新”); }
  • 如果试图将简单的名称-值对传递到下一页,则可以使用查询字符串参数

    var addPollsList = function addPollsList() {
         $("#pollslist").prepend("<li><a href='pollsdetails.html?myparam=value1'>What is your name?</a></li>");
         $("#pollslist").prepend("<li><a href='pollsdetails.html?myparam=value2'>Give review of new movie..</a></li>");  
         $("#pollslist").listview("refresh");      
    }
    
    var addPollsList=函数addPollsList(){
    $(“#pollslist”)。前缀(“
  • ”); $(“#pollslist”)。前缀(“
  • ”); $(“#pollslist”).listview(“刷新”); }
  • 我会选择Localstorage

    var userReview = {
                    "Name":"Bob",
                    "Review":"Awesome party movie!!",
                    "MovieTitle":"Project X"
                   };
    
                //Store the object in local storage
                localStorage.setItem('UserReview',JSON.stringify(userReview));
    
    然后,当您导航到其他页面时,您可以随时调用localstorage以获取信息

    var userReview = JSON.parse(localStorage.getItem("UserReview"));
    var userName = userReview.Name;
    var review = userReview.Review;
    var movieTitle = userReview.MovieTitle;
    

    我会选择Localstorage

    var userReview = {
                    "Name":"Bob",
                    "Review":"Awesome party movie!!",
                    "MovieTitle":"Project X"
                   };
    
                //Store the object in local storage
                localStorage.setItem('UserReview',JSON.stringify(userReview));
    
    然后,当您导航到其他页面时,您可以随时调用localstorage以获取信息

    var userReview = JSON.parse(localStorage.getItem("UserReview"));
    var userName = userReview.Name;
    var review = userReview.Review;
    var movieTitle = userReview.MovieTitle;