load()在使用变量时插入整个页面而不是片段

时间:2013-11-11 15:33:11

标签: ajax jquery

我正在尝试加载页面的片段,更确切地说是#index-section,但如果我使用变量作为页面的URL,则会加载整个页面。

nextPage = 2;
nextURL = '/page/' + nextPage;
console.log(nextURL); // returns /page/2
$('#index-section').load(nextURL + '#index-section'); // loads entire page

如果我直接使用网址,没有变量,那么效果很好

$('#index-section').load('/page/2 #index-section');

我做错了什么?

1 个答案:

答案 0 :(得分:2)

您必须在网址和选择器之间放置一个空格

$('#index-section').load(nextURL + ' #index-section');
//                                  ^