1

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アプローチを採用することを決定したのは、それが最も合理的であると思われたためです。こちらのスレッドを参照してください

私がこれについてどうやって行くのか考えていますか?

4

1 に答える 1

1
$('a[href=page.html]').click(function()
{
  $.getJSON('host/' + $(this).text(), function(data){});
  return false;
});
于 2010-05-03T01:50:46.907 に答える