jquery load()片段url变量

jquery load()片段url变量,jquery,ajax,load,fragment,Jquery,Ajax,Load,Fragment,我已经创建了一些jQuery代码来异步加载我的网站的内容,但是我无法只显示片段。这是因为我使用变量来包含URL。传入url变量时,如何加载#页面内容的页面片段 jQuery代码: $('.level2 a, level3 a, level4, a').click(function(e){ e.preventDefault(); $('#page-content').load(this.href '#page-content'); //pages finished loading

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

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()版本,没有选择器中指定的片段,正如jQueryAPI中所记录的那样。当+只会使jQuery认为它是非片段版本时,如何将url前置到选择器

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

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

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

作品现在,只加载了部分内容(似乎相关的javascript没有加载)。这是否意味着我应该改用$.ajax()方法?请稍后评论,但…一旦开始使用jquery加载片段,它就会删除脚本。
$('#page-content').load(this.href + ' #page-content');