根据选择的链接(HTML)没有asp更改网址

时间:2010-05-03 01:43:52

标签: javascript jquery html url getjson

TLDR 我需要在点击链接(可以来自不同的页面)后在同一页面上更改javascript变量,以便getjson请求可以提取不同的数据,而无需在html页面上复制。


我正在使用Jquery的一些getJSON请求来调用填充我的页面。 我希望能够(在纯HTML / javascript中)当用户点击说“链接1”或“链接2”打开同一页面(比如page.html)但是将获取请求网址更改为“链接1”或“链接2”。

page.html中

var url = ??;    
$.getJSON(url, function(data){}

link 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和jquery cookie来使用C​​ookie方法,因为这似乎是最合理的。见线程here

我有什么想法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

$('a[href=page.html]').click(function()
{
  $.getJSON('host/' + $(this).text(), function(data){});
  return false;
});