Javascript 用于将值从html页面1存储/传递到页面2的脚本是什么
我正在制作一个列表视图,我想将一些值,如“name”、“info”、“hap”、“lat”和“lon”传递到page2.html。正确或最好的方法是什么?在php中,我使用POST或GET,有更好的方法吗?如果GET是一种方法,那么如何在第2页中实现它?是的,我被谷歌搜索到了,但仍然不确定如何正确操作Javascript 用于将值从html页面1存储/传递到页面2的脚本是什么,javascript,jquery,jquery-mobile,cordova,Javascript,Jquery,Jquery Mobile,Cordova,我正在制作一个列表视图,我想将一些值,如“name”、“info”、“hap”、“lat”和“lon”传递到page2.html。正确或最好的方法是什么?在php中,我使用POST或GET,有更好的方法吗?如果GET是一种方法,那么如何在第2页中实现它?是的,我被谷歌搜索到了,但仍然不确定如何正确操作 <div data-role="page" id="manual"> <div data-role="header" data-theme="b">
<div data-role="page" id="manual">
<div data-role="header" data-theme="b">
<a onClick="javascript: history.go(-1)" data-icon="back">Back</a>
<h1>Manual</h1>
</div>
<div data-role="content">
<ul id="directory" data-role="listview" data-inset="false"
data-filter="true">
</ul>
</div>
</div>
function parseXML(xml) {
$(xml).find("cat").each(
function() {
name = $(this).attr("name");
info = $(this).attr("info");
hap = $(this).attr("hap");
lat = $(this).attr("lat");
lon = $(this).attr("lon");
code = $(this).attr("code");
$("#directory").append(
"<li><a href=\"page2.html?name=\"" + name + ">" + name + "</a></li>");
});
}
”;
});
}
(函数(){
var get=window.$\u get={};
var args=location.search.replace('?','').split('&');
对于(变量i=0,j=args.length,temp;i
(函数(){
var get=window.$\u get={};
var args=location.search.replace('?','').split('&');
对于(var i=0,j=args.length,temp;i我建议使用localStorage
。您可以使用JavaScript在本地存储键/值对,非常简单:
// Setting a value
localStorage.setItem("someKey", "some value");
// Getting a value
var someValue = localStorage.getItem("someKey");
这些值还跨页面和会话保存
有关更多信息,请参阅。我建议使用localStorage
。您可以使用JavaScript在本地存储键/值对,这非常简单:
// Setting a value
localStorage.setItem("someKey", "some value");
// Getting a value
var someValue = localStorage.getItem("someKey");
这些值还跨页面和会话保存
有关更多信息,请参阅。谢谢Andy,关于上述内容是否有更长或更完整的代码?不幸的是,我不太擅长使用英语。我尝试清楚地描述。您可以在注释之前复制代码并粘贴到脚本标记中,然后使用$_GET['name']获取'name'的值;普通话也可以。 是这样的吗?(function(){var get=window.$\u get={};var args=location.search.replace('?','').split('&');for(var i=0,j=args.length,temp;ipage2.html?mallname=123456然后测试。但是为什么不访问或?谢谢Andy,关于上述内容有更长或更完整的代码吗?不幸的是,我不太擅长使用英语。我试着清晰地描述。您可以在注释之前复制代码并粘贴到脚本标记中,然后使用$_GET['name']获取“name”的值;普通话也可以。 是这样的吗?(function(){var get=window.$\u get={};var args=location.search.replace('?','').split('&');for(var i=0,j=args.length,temp;ipage2.html?mallname=123456)然后测试。但为什么不访问或?我尝试了onClick方法并使用localStorage.id=“test”分配值。我无法检索“测试”但是如果我放上“123”,我可以检索它。为什么它只对数字有效?你必须使用localStorage.setItem,而不是localStorage.id!看看这个JSFIDLE,它可以完美地处理各种键:谢谢,我如何将它添加为onClick?$(“#目录”)。append(”);请参阅此处以获取有关的信息。或者,请参阅此处。(另外,如果您喜欢我的答案,请单击“接受答案”。谢谢!)谢谢,我设法让它与localStorage一起工作。干杯。我确实尝试了onClick方法并使用localStorage.id=“test”赋值。我无法检索“test”,但如果我输入“123”我可以检索它。为什么它只对数字有效?你必须使用localStorage.setItem,而不是localStorage.id!看看这个JSFIDLE,它可以完美地与各种键配合使用:谢谢,我如何将它添加为onClick?$(“#目录”).append(”);有关的信息,请参见这里。或者这里。(另外,如果你喜欢我的答案,请单击。)“接受答案”。谢谢!)谢谢,我设法让它与本地存储一起工作。干杯。