用于在向下滚动时加载页面的Spring Boot和AJAX

时间:2017-04-29 11:54:18

标签: javascript jquery ajax spring spring-mvc

嘿:)我在使用Spring Boot和AJAX时遇到了一些问题。目前我有按钮,我必须点击进入另一个页面(下一个,上一个)。我想用ajax请求替换它,以便在向下滚动时加载我的页面。我是Spring框架的新手,有人可以向我解释实现它的方法吗?

@Controller
public class HomePageController {

    @Autowired
    private AirUserService service;

    @Autowired
    private OfferService offerService;

    @RequestMapping(value = {"/", "/homepage"} , method=RequestMethod.GET)
    public ModelAndView home(ModelAndView modelAndView , @RequestParam(name="p" , defaultValue="1")  int pageNumber) {

        Page<Offer> page =  offerService.getPage(pageNumber);

        modelAndView.getModel().put("offerpage", page);
        modelAndView.setViewName("app.homepage");
        return modelAndView;
    }

1 个答案:

答案 0 :(得分:0)

在客户端网站中,您需要script,只要页面向下滚动到底部,就会触发ajax。这个ajax调用将为您提供更多数据。

以下是jQuery脚本

$(window).scroll(function() {
   if($(window).scrollTop() + $(window).height() == $(document).height()){
       alert("bottom!");
       // getData();
   }
});

如果您的网页中有任何基于template的实施方式,那就更好了。