嘿伙计们,我正在试图弄清楚如何从不同的网址添加div。问题是我需要多个改变的网址,在某种意义上让我解释一下。
我有5个网址;
/ u1stats
/ U1
/ u1friends
/ u1contact
/ u1wall
现在1会改变每个人的链接,例如u2 u3 u4 u5等等。我试过做/你但事情是我需要从统计数据朋友联系等具体细节。我究竟如何才能使代码基本上调用相应的u(数字)统计数据? 或者这根本不可能。
这是我从ui页面尝试过的Ajax
$('#result').load('ajax/test.html #container');
#result也是我想要的div。加载到#container里面的/test.html或
#container from /test.html to #result?
很抱歉,如果您无法理解我,我会回答所有问题
答案 0 :(得分:1)
$('#result').load('ajax/test.html #container');
将加载页面ajax/test.html
,获取标识为container
的元素,并将该内容加载到当前页面上标识为result
的元素中。
假设javascript在页面http://www.example.com/u1
上运行,您可以使用以下
http://www.example.com/u1contact
,http://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')等...
答案 1 :(得分:0)
jQuery load()
从指定的网址中获取内容,并可选择在loads
内找到的选择器进入前一个选择器。因此,#container
中的ajax/text.html
元素将被加载到您运行脚本的页面上的#result
。
我不确定u*
网址与ajax/test.html
load
来源的关联方式,但您可以将加载函数传递给与您要加载的网址相对应的变量,因此,为了从#container
加载/u1stats
,您可以执行以下操作:
function loadUserInfo($url) {
$('#result').load($url + ' #container');
}
loadUserInfo('/u1stats');
然后您还可以使用loadUserInfo('/u1friends');
或loadUserInfo('/u2contact');
如果我误解了您的问题或您正在尝试做什么,请告诉我。