1

私はphonegapでモバイルアプリに取り組んでおり、次のようにページ間で変数を渡す必要があります:http: //coenraets.org/apps/directory/jqm/index.html

しかし、私の問題は、phpファイルを使用できないことです。どうやってやるの ?ありがとうございました :)

ここで言及されているLocalStorageを試しました:http://docs.phonegap.com/en/1.6.1/cordova_storage_storage.md.html#localStorage 機能しません:これが私のコードです:

ページ1 :

$(data).find("Book").each(function () {
        var temp = $(this).find("name").text();
        var temp1 = $("#champ").val().replace(" ", "") ;

        if (temp1 != "") {
            if (temp.toLowerCase().search(myRegExp) > -1) {
                $("#result_list").append("<li><a href='recherche_details.html' data-transition='pop'><img src='images/a.jpg' /><p><strong>Titre : " + temp + "</strong></p><p>Auteur : " + $(this).find("address").text() + "</p><p>Pays : " + $(this).find("country").text() + "</p></a></li>").listview("refresh") ;
                $envoi_search.attr("disabled", "");
                // Using the LocalStorage
                window.localStorage.setItem("titre" + i, temp);
                i++ ;
            }
        }
    });

2ページ :

<script type="text/javascript" charset="utf-8">

        // Wait for Cordova to load
        document.addEventListener("deviceready", onDeviceReady, false);

        // Cordova is ready
        function onDeviceReady() {
            // keyname is now equal to "key"
            var value = window.localStorage.getItem("titre0");
            $("#result").append("Yoooo" + value + " !! you are here") ;
        }
    </script>

しかし、それは機能しません。何か考えはありますか?

4

2 に答える 2

1

location.hashまたは(クエリ文字列)のいずれかに変数を設定location.searchし、2ページ目のJavaScriptを使用して変数を取得します。

https://developer.mozilla.org/en/DOM/window.location#Properties

location.hashまたはを取得するときlocation.searchは、次のようなものを使用して最初の文字(#または?)を削除することを忘れないでください.substring(1)

var hash = location.hash.substring(1);

文字列をキーと値に解析する手法については、この質問も参照してください。location.search

于 2012-05-16T16:25:55.827 に答える
1

これには LocalStorage を使用して、データを最初のページに保存し、次のページで取得したくなるでしょう。

次に、ローカルストレージをクリアして、取り残されないようにします。

http://docs.phonegap.com/en/1.2.0/phonegap_storage_storage.md.html#localStorage

于 2012-05-16T16:31:17.647 に答える