jquery - Liferay ajax request and JSON response -


i new in liferay. used service builder create database. populated them manually. , call them in jsp using personlocalserviceutil class. want use ajax in program.

for example: person attributes personid, personweight, persontemperature , datetime stored in database.

i want ajax call personid see weight or temperature graph particular timeline. know, can call list database controller don't know how can convert json obejct , forward jsp upon request, jsp won't refresh page display new graph.

you can send person id jsp using ajax request , can fetch data inside controller(serveresource method) i.e

you need create url

<portlet:resourceurl var="resourceurl" > </portlet:resourceurl> 

ajax call

$.ajax({   url : '${resourceurl}',   data : data,//person id sent   type: 'post',   datatype : "json",   success : function(data) {     // person data controller   } }); 

controller part

public void serveresource(resourcerequest resourcerequest, resourceresponse resourceresponse) {      //get person id using getparameter       jsonobject json = jsonfactoryutil.createjsonobject();      json.put("jsondata", "person details");     response.getwriter().write(json.tostring());  } 

hth


Comments