TLDRリンクをクリックした後に同じページのjavascript変数を変更する必要があります(別のページからでも可能です)。これにより、getjsonリクエストがhtmlページで複製せずに別のデータを取得できるようになります。
私はJqueryでいくつかのgetJSONリクエストを使用して、ページにデータを入力するための呼び出しを行っています。ユーザーが「リンク1」または「リンク2」をクリックして同じページ(たとえばpage.html)を開くときに、(プレーンHTML / javascriptで)できるようにしたいのですが、getリクエストのURLを「リンク1」または「リンク2」。
Page.html
var url = ??;
$.getJSON(url, function(data){}
リンク1
var url = host/link1
<a href="page.html">link1</a>
link2
var url = host/link2
<a href="page.html">link2</a>
そのため、同じページを呼び出しますが、異なるコンテンツを入力することができます。意図的にaspから離れてください。ページの読み込み後にコンテンツをdivに挿入して、URLを設定できるようにすることなどを考えていました。
Edit1また、「page.html」がロードされた後にgetjsonリクエストをやり直して、毎秒再実行する必要があります。私は他のページでこれを行いましたが、自動的に生成されるリンクに応じてデータをプルする必要がある場合はそうではありません。
Edit2 jqueryとjquerycookieを使用するCookieアプローチを採用することを決定したのは、それが最も合理的であると思われたためです。こちらのスレッドを参照してください
私がこれについてどうやって行くのか考えていますか?