Forums

Home » Liferay Portal » English » 3. Development »

Combination View Flat View Tree View
Threads [ Previous | Next ]
toggle
Sudarshan Kumar
Ajax call in Liferay
August 12, 2011 2:44 AM
Answer

Sudarshan Kumar

Rank: New Member

Posts: 2

Join Date: July 4, 2010

Recent Posts

Can anybody suggest me, how to do Ajax call in liferay
Pranay R Patadiya
RE: Ajax call in Liferay
August 12, 2011 3:19 AM
Answer

Pranay R Patadiya

Rank: Regular Member

Posts: 138

Join Date: February 22, 2010

Recent Posts

Hi Sudarshan,

Please refer link : Ajax In Liferay

You can also use DWR as a alternative of ajax.

Let me know if you want anything else.

Thanks,
Pranay
Tanweer Ahmed Ansari
RE: Ajax call in Liferay
August 12, 2011 11:25 AM
Answer

Tanweer Ahmed Ansari

Rank: Regular Member

Posts: 178

Join Date: March 11, 2010

Recent Posts

Sudarshan Kumar:
Can anybody suggest me, how to do Ajax call in liferay


Hi Sudarshan,

On any event of your Html element, you can call a javascript method, where you can get and sent the form values to a particular URL.
Find the example below.Here I am using jQuery Ajax to send some value to a particular URL and getting the response in the success block.


function getRegions(){
        var country = jQuery('#<portlet:namespace />location').val();
        var select = null;
        var regionArray = [];
        var regionSubArray = [];
        jQuery.ajax({
               type: "POST",
               url: "<%= ajaxSelectURL.toString() %>",
               data: "country="+country,
               error: function()
                 {
                   alert("AJAXError");
                 },
               success: function(data){
                     regionArray = data.split(",");
                     select = jQuery('#<portlet:namespace />region');
                     document.dealerForm.<portlet:namespace />region.length = 0;
                     select.append("<option value='Select a region'>Select a region</option>");
                     jQuery.each(regionArray, function(index, regionData) {
                         regionSubArray = regionArray[index].split("+");
                         if(regionSubArray.length > 1)
                             select.append("<option value='"+  regionSubArray[0] +"'>"+ regionSubArray[1] +"</option>");
                     });
                }
        });
    }


Hope this helps.

Regards,
Tanweer
mPowerian-BoschLer
Mani kandan
RE: Ajax call in Liferay
September 5, 2011 4:27 AM
Answer

Mani kandan

Rank: Expert

Posts: 453

Join Date: September 15, 2010

Recent Posts

I think Ajax tool kit no longer to be used for Liferay's new version.

Yes better to choose DWR DWR Link Or jQuery Link
Ravi Kumar Gupta
RE: Ajax call in Liferay
August 19, 2011 5:06 AM
Answer

Ravi Kumar Gupta

Rank: Liferay Legend

Posts: 1029

Join Date: June 23, 2009

Recent Posts

If you need any sample portlet on Ajax-JQuery here is the http://sourceforge.net/projects/ajaxjqueryportl/

This portlet uses both actionURL and resourceURL with Ajax.