Jquery .get()每次使用不同的页码?
我正在尝试创建一个无限的滚动效果(不想在需要时求助于插件) 我不必)。我已经设置了条件(当你点击底部时,它被设置为做某事),我可以让它正确加载一个页面,但我不知道如何让它在每次激活时加载不同的页面。第/2页/第/3页/第/4页/等等Jquery .get()每次使用不同的页码?,jquery,Jquery,我正在尝试创建一个无限的滚动效果(不想在需要时求助于插件) 我不必)。我已经设置了条件(当你点击底部时,它被设置为做某事),我可以让它正确加载一个页面,但我不知道如何让它在每次激活时加载不同的页面。第/2页/第/3页/第/4页/等等 $.get('/page/2/ #posts',function(data) { $("#posts", data).appendTo("#pages"); …还有一个附带问题。是否可以将变量放入选择器中。说 var page = something; $
$.get('/page/2/ #posts',function(data) {
$("#posts", data).appendTo("#pages");
…还有一个附带问题。是否可以将变量放入选择器中。说
var page = something;
$.get('page #posts', function...
我对jQuery语法还是有点不熟悉
$.get('/page/' + pagenum + '/#posts',function(data) {
而且,不能在选择器中按名称引用变量,尽管可以将它们串联起来
需要明确的是,
$.get()
的第一个参数是URL,而不是选择器。您上面的代码没有有效的URL,因此它将失败,因为URL中不允许有空格(除非您要对它们进行编码)。选择器中的变量:$.get('/page/'+your_variable+'/#posts',function())代码>好吧,我有点明白了。我添加了一个count变量,然后每次到达页面底部时都添加count++。如果我向下滚动到fast,会有点神经质(双帖子),但我想我可以解决它。在#
之前有一个空格,它不是有效的URL,所以我假设它是一个输入错误是的,我正在检索一个选择器。谢谢我仍然完全困惑的是,如何真正生成这些页码,并在每次我点击页面底部时添加1(我的最后一部分)。@StephenThomas我的错误是,.load()
允许您检索选择器,而不是。get()
-在您的答案中注意这一点可能会有用。Docs:与$.get()不同,.load()方法允许我们指定要插入的远程文档的一部分。这是通过url参数的特殊语法实现的。
。get还允许您在执行我所做的操作时检索选择器。使用.load的问题在于它会替换内容,而不是附加到内容。