0

嘿伙计们,我正在尝试弄清楚如何从不同的 url 附加 div。问题是我需要多个改变的 url,从某种意义上说让我解释一下。

我有 5 个网址;

/u1stats

/u1

/u1朋友

/u1联系人

/u1墙

现在 1 将更改每个人的链接,例如 u2 u3 u4 u5 等等。我试着做 /u 但事情是我需要统计朋友联系等的细节。我将如何做到这一点,以便代码基本上会调用相应的 u(number)stats?或者这根本不可能。

这是我从 ui 页面尝试的 Ajax

$('#result').load('ajax/test.html #container');

#result 也是我想要加载到#container 内的/test.html 的div 还是

#container from /test.html to #result?

对不起,如果你不能理解我,我会回答任何和所有问题

4

2 回答 2

1
$('#result').load('ajax/test.html #container');

将加载 page ajax/test.html,获取具有 id 的元素container,并将该内容加载到result当前页面上具有 id 的元素中。

假设 javascript 在页面上运行http://www.example.com/u1,您可以使用以下命令自动从其他四个 url(即http://www.example.com/u1contacthttp://www.example.com/u1friends等)加载内容

$(document).ready(function() {
    var i = parseInt(window.location.pathname);
    $('#result').load('u' + i + 'contact #container');
    $('#result').load('u' + i + 'friends #container');
    $('#result').load('u' + i + 'stats #container');
    $('#result').load('u' + i + 'wall #container');
});

然后调用 loadUserInfo('1')、loadUserInfo('2') 等...

于 2012-12-01T01:08:05.067 回答
0

jQueryload()从指定的 url 和可选的选择器中获取内容,并将loads其放入前面的选择器中。因此,#container元素 inajax/text.html将被加载到#result您运行脚本的页面上。

我不确定u*url 如何与您的ajax/test.html load源相关,但您可以将 load 函数传递给与您要加载的 url 相对应的变量,因此为了加载#containerfrom/u1stats您可以执行以下操作:

function loadUserInfo($url) {
    $('#result').load($url + ' #container');
}

loadUserInfo('/u1stats');

然后你也可以使用loadUserInfo('/u1friends');loadUserInfo('/u2contact');

如果我误解了你的问题或你想要做什么,请告诉我。

于 2012-12-01T01:01:30.367 回答