Expand my Community achievements bar.

SOLVED

What is the approach to pull data from the java class using $ajax call

Avatar

Level 2

This may not be exclusively for AEM, but I would like to know what is the best approach considering the framework.

I’m creating an Infinitescroll solution in a JSP file

I have a java class that uses query builder to load content into a jsp page. The class will load a content list based on a search filter.

The solutions I found are:

By creating a servlet, which I think it will require to refactor the whole business logic.

By creating JSONObject and pull from it.

By Calling the existing method (Which I favor since this is already loading into the page)

 

Thanks for all your assistance in advance…

 

AEM 6.3.3.8

 

1 Accepted Solution

Avatar

Correct answer by
Community Advisor

@oscarr38307878 What is the version of AEM you are using ? Just wondering why you are still using JSPs.

 

From my experience , to fetch data via Ajax call from Jquery , I normally write a servlet and invoke a call to the same via ajax.

 

Happy New Year 

Veena ✌

View solution in original post

2 Replies

Avatar

Community Advisor

Hi,

At the moment I can think of  - Making an ajax call to servlet and doing the query over there (use service)  and returning json object to populate the results through js. Each call will only get a set of results. On scroll the call is made again.

The logic for query will be same as you would be doing already. Also suggest to use Sightly. 

 

 

Avatar

Correct answer by
Community Advisor

@oscarr38307878 What is the version of AEM you are using ? Just wondering why you are still using JSPs.

 

From my experience , to fetch data via Ajax call from Jquery , I normally write a servlet and invoke a call to the same via ajax.

 

Happy New Year 

Veena ✌