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;