Javascript 用于将值从html页面1存储/传递到页面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">

我正在制作一个列表视图,我想将一些值,如“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">
        <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(
  • ”);有关的信息,请参见这里。或者这里。(另外,如果你喜欢我的答案,请单击。)“接受答案”。谢谢!)谢谢,我设法让它与本地存储一起工作。干杯。