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
Please sign in to flag this as inappropriate.