URLを介してjsオブジェクトを渡す方法
私はjsオブジェクトを持っています
var info = {
status: 1 ,
time: "10:00:00-12:00:00" ,
weekdays: {
"monday",
"tuesday"
}
};
serialize を使いたくない、「localhost/ jstest /#test?info」のようなものが欲しい
これを達成する方法はありますか
何らかの方法でシリアル化する必要があります。オブジェクトを表すJSON文字列をegsessionStorage
に保存し、キーの名前を渡すことで、提案した方法でそれを行うことができます。
sessionStorage.setItem("info", JSON.stringify(info));
window.location("localhost/jstest/#test?info");
その後、そのキーに保存されているデータにアクセスできます。
var info = JSON.parse(sessionStorage.getItem("info"));
ハッシュタグを使用して独自のクエリ文字列を作成し、コード内の URL/ハッシュタグからデータを取得してデータを取得できます。
このような:
localhost/jstest/#info!status=1!time=10:00:00-12:00:00!weekdays=monday,tuesday
次に、ハッシュタグ データの読み取り方法に関する詳細なヘルプをここで見つけることができます: URL ハッシュと jQuery を使用して単一ページの Web サイトを操作し、状態を維持