jquery load()片段url变量

时间:2012-06-01 06:54:02

标签: jquery ajax load fragment

我已经创建了一些jQuery代码来异步加载我网站的内容,但是我无法获得要显示的片段。这是因为我使用变量来包含URL。如何在传递url变量时加载#page-content的页面片段?

jQuery代码:

$('.level2 a, level3 a, level4, a').click(function(e){
    e.preventDefault();
    $('#page-content').load(this.href '#page-content'); //pages finished loading
}); //clicked on nav

显然,我得到的是没有在选择器中指定的片段的load()版本,如jQuery API中所述。当+只会让jQuery认为它是非片段版本时,如何将url添加到选择器?

2 个答案:

答案 0 :(得分:1)

$('#page-content').load(this.href '#page-content');

应该是

$('#page-content').load(this.href + ' #page-content');

答案 1 :(得分:0)

$('#page-content').load(this.href '#page-content');

应写为

$('#page-content').load(this.href +  ' #page-content');
                                      ^ -- need an space here
                                  ^ -- string join using +